2013-08-21 158 views
1

我嘗試在我的應用程序添加「排列此應用程序」按鈕安卓:無活動來處理意圖

Uri uri = Uri.parse("market://details?id=" + context.getPackageName()); 
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri); 
goToMarket.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startActivity(goToMarket); 

然後我得到錯誤「的Android版本:無活動處理意向」

BTW :我使用SurfaceView我不知道這是否是重要

+0

你想給一個評價這個應用程序? – Piyush

回答

0

可能發生這種情況的原因是:

  1. 你的設備上,其中谷歌Play是未安裝(例如,不是官方Android設備的設備)。
  2. Google Play已安裝,但已禁用(請確保它未在設置菜單中禁用)。
  3. 這是一個根深蒂固的設備,有一些非標準的干擾意圖啓動/匹配機制。
+1

只需注意模擬器沒有Google Play,以便適合第1點。 – Tenfour04

0

加試捕,從崩潰預防,如果沒有市場的應用程序安裝在您的設備

try 
{ 
context.startActivity(goToMarket); 
} 
catch (Exception e) 
{ 
//Show Toast 
}