我正在开发一个应用程序,其资源文件夹中包含一些pdf文件。如果用户未在其设备上安装pdf阅读器,则会显示错误消息。抓住错误,我这样做:
catch (ActivityNotFoundException e) {
Toast.makeText(Documents.this, "NO Pdf Viewer available", Toast.LENGTH_SHORT).show();
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.adobe.reader&hl=en"));
Documents.this.startActivity(i);
}
但这仅仅是应用程序的webview,用户无法从中下载Adobe Reader。 我的问题是,如何获取用户可以从中下载应用程序的Adobe阅读器的URL? 我想将用户重定向到设备谷歌播放中的Adobe阅读器应用程序。 请帮我解决这个问题。
答案 0 :(得分:5)
变化
i.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.adobe.reader&hl=en"));
到
i.setData(Uri.parse("market://details?id=com.adobe.reader&hl=en"));