سؤال

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