У меня есть приложение Android, которое открывает файл с помощью внешнего приложения (аудио, видео файлы запускают медиаплеер по умолчанию и т. Д.)
Мне нужно быть в состоянии отловить, были ли какие-либо ошибки при запуске внешнего приложения. Например, когда я запускаю файл .au (аудио) из моего приложения и приложение медиаплеера говорит «извините, проигрыватель не поддерживает этот тип файла», я хотел бы как-то уловить это исключение.
Есть ли способ, чтобы мое приложение могло обнаружить эту ошибку? Я попытался использовать startActivityForResult и переопределить onActivityResult, но внешние приложения не возвращают объект данных или код ответа. Вместо этого обе переменные равны нулю