【问题标题】:Android : No Activity found to handle IntentAndroid:没有找到处理意图的活动
【发布时间】:2013-08-24 10:45:57
【问题描述】:

我尝试在我的应用中添加“对此应用排名”按钮

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 : No Activity found to handle Intent”

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

【问题讨论】:

  • 你想给这个应用打分吗??

标签: android android-intent android-activity surfaceview


【解决方案1】:

这可能是因为:

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

【讨论】:

  • 请注意,模拟器没有 Google Play,因此符合第 1 点。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    • 2011-08-18
    • 2022-11-20
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多