Не работает "Open With" на андроид при открытом приложении
У меня есть приложение - текстовый редактор, мной написанное на java. Сделал, чтобы при открытии в андроид файла через open with и выборе данного приложения текст этого файла отображался в приложении. Проблема в том, что приложение ничего не показывает, если оно уже было открыто. Что делать? В манифесте прописал:
android:name=".MainActivity">
<intent-filter>
<action android:name = "android.intent.action.VIEW" />
<category android:name = "android.intent.category.DEFAULT" />
<data
android:mimeType = "text/*"
android:scheme = "content" />
</intent-filter>
</activity>```
Ответы (1 шт):
Автор решения: Елевферий
→ Ссылка
Поэкспериментировав нашёл, что всё дело в singleTask в манифесте:
<activity
android:name=".MainActivity"
android:launchMode="singleTask">
</activity>
Отчего я узнал, что нужно добавить в класс MainActivity:
@Override
public void onNewIntent(Intent intt) {
readOpenWith(intt);
}