Я знаю, что Android не может обрабатывать PDF файлы изначально. Тем не менее, Nexus One (и, возможно, другие телефоны) поставляется с предустановленной QuickOffice Viewer. Как определить, установлен ли пользователь в программе просмотра PDF?
В настоящее время код для запуска загрузки PDF выглядит довольно просто:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
После загрузки пользователь нажимает на загруженный файл, чтобы вызвать средство просмотра. Однако, если нет просмотра PDF файлов, отчеты Android "Не удается загрузить. Содержимое не поддерживается на телефоне". Я хочу определить, получит ли пользователь это сообщение, и если да, направьте их в приложения PDF в Android Market.