Question

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);
Était-ce utile?

La solution 2

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

Autres conseils

            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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top