Увеличение объема памяти при использовании фильтра изображений (PhotoEditor SDK) - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть действие, чтобы установить фильтр для изображения с помощью библиотеки PhotoEditor SDK .

Но после применения нескольких изменений к изображению память сильно увеличивается, и в конечном итоге приложение автоматическисбой без ошибок.

В этом видео мне показали пример этой проблемы.На экране монитора график отображает память в режиме реального времени, а в телефоне есть одна панель поиска для управления яркостью изображения.

Используемый код для загрузки изображения в макете:

<ja.burhanrashid52.photoeditor.PhotoEditorView
    android:id="@+id/photoEditorView"
    android:layout_width="0dp"
    android:layout_height="0dp"
    app:photo_src="@drawable/example_breaking" />

Используемый код для действия поисковой панели:

controlSeek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {
        myBrightness = seekBar.getProgress();
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {
    }

    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

        progress = ((int)Math.round(progress/stepSize))*stepSize;
        seekBar.setProgress(progress);

        float myLevel = 1f;

        if ( progress == 0 )
            myLevel = 0.1f;
        else if ( progress > 0 )
            myLevel = (float) progress / 55;

            customEffect = new CustomEffect.Builder(EffectFactory.EFFECT_BRIGHTNESS)
                    .setParameter("brightness", myLevel)
                    .build();

            mPhotoEditor.setFilterEffect(customEffect);

    }

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...