Android открытие изображения в галерее с помощью действия с общими намерениями и возвращение приводит меня к неправильному окну приложения - PullRequest
0 голосов
/ 09 января 2020

Итак, я создал действие, которое можно запустить с помощью «Поделиться в ...» - это действие получает URL-адрес изображения и сохраняет его в файловой системе.

        <activity
            android:name=".Activities.Activity_Repost"
            android:label="Repost"
            android:screenOrientation="portrait"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.SEND" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="text/*" />
            </intent-filter>
        </activity>

После сохранения этого файла изображения файл изображения будет открыт в галерее android

context.startActivity(new Intent().setAction(Intent.ACTION_VIEW).setDataAndType(Uri.parse("filepath")); 

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

Я пытался использовать различные флаги для намерения ACTION_VIEW, но это не помогло.

Надеюсь, вы поняли мою проблему. Заранее спасибо.

...