1

Adobe Reader でサーバーから PDF ファイルを開こうとしています。これらは、他のアプリで表示できる有効な PDF です。次のコードは、「ドキュメントを開けませんでした」というメッセージを表示します。

    PackageManager pm = getPackageManager();
    Intent intent = pm.getLaunchIntentForPackage("com.adobe.reader");
    intent.setDataAndType(Uri.parse(documents.get(position).getPdf_url()), "application/pdf");
    startActivity(intent);
4

2 に答える 2

0
            Intent intent = new Intent();
            intent.setPackage("com.adobe.reader");
            intent.setDataAndType(Uri.parse(doc), "application/pdf");
            startActivity(intent);

上記のコードは私のために働いています.2つの可能性があります.パッケージを意図的に設定する必要があるか、doc URIに何か問題があります.

于 2013-02-20T15:48:18.437 に答える
0

解決策は、外部アプリで開く前に、pdf ファイルをローカル メモリにダウンロードすることでした。

于 2013-02-21T04:18:04.547 に答える