现在我已从网站下载了.pdf文件,并希望使用指定软件打开它,如“ Adobe Reader ”。我怎样才能实现这一目标?
答案 0 :(得分:2)
通常情况如下:
File file = new File("/sdcard/example.pdf");
if (file.exists()) {
Uri path = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try {
startActivity(intent);
} .......
答案 1 :(得分:2)
我通过添加方法“Intent.setComponent(pkg,cls);
”解决了这个问题。
PS:我不会因为击倒我的代表而生气。感谢您给我提出建议。
PSS:我想说的是“不是每个人都会得到同样的苹果。”我发布这个问题因为我有这个问题,它发生在Android App.And有人告诉我“不能”。我发布我的回答只是为了告诉你我已经解决了这个(或者只是我的)问题,也许它会帮助有人问题和我一样。是的,这个答案可能对你没有意义。
PSSS: :-)但我仍然认为API对我和它的设计师都有意义。
* PSSSS: *最后,谢谢大家。原谅我的英语不好。
答案 2 :(得分:1)
您应首先查看intents filters documentation。然后,您可以为PDF文件启动一个意图(在添加意图过滤器之后)。