Android - отслеживать события другого приложения - PullRequest
0 голосов
/ 01 марта 2011

Я разрабатываю приложение, в котором я pdf-файлы в папке активов для внутреннего хранилища приложений и отображать их на экране. По щелчку каждого документа я запускаю Adobe Reader для отображения документа. Я должен удалить документы, как только пользователь закончит просмотр документов. Я не уверен, на каком событии я должен написать «Удалить» часть кода. Когда я вызываю Adobe Reader, мое приложение переходит в состояние паузы / остановки. Но если я удаляю файлы в Pause () / onStop (), читатель не сможет получить доступ к этим файлам, поскольку я их удаляю. Мне нужно удалить файлы после того, как он выйдет из программы чтения PDF. Есть ли способ, которым я могу справиться с этим? Или есть логика для кодирования этого требования?

1 Ответ

0 голосов
/ 01 марта 2011

На самом деле вы не можете ничего удалить / изменить в assets/ или res/ dirs, потому что apk только для чтения.

В любом случае, если вы можете решить эту проблему другим способом, вы можете установить некоторыеlastOpenedPdf переменная в onClick, которая открывает PDF, а затем проверьте в onStart() или onRestart() содержимое переменной и делайте то, что вам нравится.

...