質問

I'm trying to open a pdf file from a server in adobe reader. These are valid pdfs that I can view in other apps. The following code gives me a message saying "The document could not be opened" Any ideas why?

    PackageManager pm = getPackageManager();
    Intent intent = pm.getLaunchIntentForPackage("com.adobe.reader");
    intent.setDataAndType(Uri.parse(documents.get(position).getPdf_url()), "application/pdf");
    startActivity(intent);
役に立ちましたか?

解決 2

The solution was to download the pdf files to local memory before opening in an external app.

他のヒント

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

Above code is working for me, There are two possibilities, may be you need to set package with intent only or you are doing something wrong with doc URI.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top