2013-05-06 113 views
1

我正在开发一个应用程序,它的资产文件夹中有一些pdf文件。如果用户没有在他的设备上安装pdf阅读器,它会显示错误消息。捕获错误,我这样做:如何从我们的应用程序从Google Play安装应用程序?

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); 
} 

但是,这是给应用程序,从该用户不能下载的Adobe Reader只是web视图。 我的问题是,如何获得用户可以下载应用程序的Adobe阅读器的URL? 我想将用户重定向到设备的Google Play中显示的Adobe Reader应用程序。 请帮我解决这个问题。

+0

我觉得normaly设备要求,以显示它在 '浏览器' 或 '播放Stroe的'。您是否可以在设备上保存“始终显示在浏览器中”? – 2013-05-06 07:11:58

+0

你可以接受[this]的帮助,只需按照每个人的模式您的要求 – 2013-05-06 07:15:13

回答

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")); 
+0

其工作,Thanx Royi – 2013-05-06 07:22:44

相关问题