我要感谢每一位试图回答这个问题的人。经过一番浏览,我找到了我的问题的解决方案。这对我来说非常有用。
而不是使用
intent.setPackage("com.adobe.reader");
我用了
intent.setClassName("com.adobe.reader", "com.adobe.reader.AdobeReader");
不要忘记在 try catch 块中启动活动,当设备上未安装 adobe reader 时,它会有所帮助。请检查以下代码段。
try {
Intent intent = new Intent();
intent.setClassName("com.adobe.reader", "com.adobe.reader.AdobeReader");
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(doc), "application/pdf");
startActivity(intent);
}
catch (ActivityNotFoundException activityNotFoundException) {
activityNotFoundException.printStackTrace();
}