Всем привет. Ищу решение для задачи, может кто сможет подсказать?
Приложение хранит файлы в InternalStorage, нужно их отредактировать во внешнем приложении (txt, word и т.д.), потом поймать изменения и отправить на сервер.
Пока вижу два варианта:
1) Просто кинуть intent(action_edit) в startActivityForResult, и ждать ответа в onActivityResult. Тут не нравится что зависим от внешнего приложения, корректно ли в нем реализован setResult (уже сталкивался с проблемами с некоторыми редакторами).
2) Повестить на файл/папку FileObserver и следить за изменениями файла. Тут сложнее обработка т.к. надо фильтровать действия, отследить вернулся ли пользователь из внешнего приложения или ещё работает там.
Какие ещё варианты могут быть?