2013-05-06 116 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

相關問題