Android: Открыть сохраненный файл в приложении по умолчанию из моего приложения

Во-первых, извините, если об этом спросили, но я не могу его найти. Я загружаю документы в свое приложение с удаленного ресурса. После загрузки документа я хочу открыть его для пользователя. Я хочу знать, как мне проверить, есть ли у них приложение для обработки Pdf или Tiff, и запустить его в приложении по умолчанию для них?

Спасибо.

edit

Вот часть решения:

Intent viewDoc = new Intent(Intent.ACTION_VIEW);
viewDoc.setDataAndType(
    Uri.fromFile(getFileStreamPath("test.pdf")), 
    "application/pdf");

PackageManager pm = getPackageManager();
List<ResolveInfo> apps = 
    pm.queryIntentActivities(viewDoc, PackageManager.MATCH_DEFAULT_ONLY);

if (apps.size() > 0)
    startActivity(viewDoc);
10
задан Tom Fobear 13 February 2011 в 18:19
поделиться