Adobe Reader X没有使用Intent

时间:2012-11-06 03:25:37

标签: android pdf adobe-reader

我将本地PDF文件保存到我的app文件夹中。 path是指向PDF文件的URI。 以下代码用于查看PDF。 当我为Android安装adobe reader 9.2时,PDF文件打开时,PDF上没有显示子弹。 我删除了Adobe Reader 9.2并安装了X,相同的代码将无法打开PDF。 Android知道安装的阅读器,所以我没有收到错误信息。我也没有得到任何例外。 当我手动启动adobe reader时,它很高兴打开我的PDF。

模拟器和三星手机都有相同的结果。

知道这里发生了什么吗? 提前谢谢。

            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(path, "application/pdf");
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

            PackageManager pm = getPackageManager();
            List<ResolveInfo> activities = pm.queryIntentActivities(intent, 0);
            if (activities.size() > 0) {
                startActivity(intent);
            } else {
                Toast.makeText(MyActivity.this, R.string.msg_no_application_available_to_view_pdf, Toast.LENGTH_LONG).show();
            }

0 个答案:

没有答案