我正在尝试启动Play Store
,以便当用户点击下拉菜单中的Rate Us
时,它会在Google市场中加载我的应用。到目前为止,当用户点击菜单中的Rate Us
时,该应用程序什么都不做,并且logcat中没有任何信息。
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.About:
Intent i = new Intent(this, About.class);
startActivity(i);
break;
case R.id.exit:
finish();
break;
case R.id.Rate:
Intent marketIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?
id="+"com.androidsleepmachine.gamble"));
startActivity(marketIntent);
}
return false;
}
我需要的是,当用户在充气菜单上点击Rate时,它会在市场中加载我的应用以便他们添加评级。 Logcat说没有处理意图的活动。
答案 0 :(得分:0)
你的代码不清楚。你甚至没有开始Activity
。
这两行应该完美无缺。
Intent marketIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id="+"com.androidsleepmachine.gamble"));
startActivity(marketIntent);
答案 1 :(得分:0)
点击“价格”按钮
时,请使用以下代码final String appPackageName = context.getPackageName();
try {
context.startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName)));
}