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:没有找到处理意图的活动”

顺便说一句:我使用 SurfaceView 我不知道它是否重要

4

2 回答 2

1

这可能是因为:

  1. 您使用的是未安装 Google Play 的设备(例如,不是官方 Android 设备的设备)。
  2. Google Play 已安装,但已禁用(确保未在设置菜单中禁用)。
  3. 这是一个有根设备,有一些非标准的东西干扰了意图启动/匹配机制。
于 2013-08-21T21:35:03.370 回答
0

如果您的设备中没有安装市场应用程序,请添加 try catch 以防止崩溃

try
{
context.startActivity(goToMarket);
}
catch (Exception e)
{
//Show Toast
}
于 2013-08-22T06:20:21.983 回答