【问题标题】:android.content.ActivityNotFoundException: No Activity found to handle Intent - From Serviceandroid.content.ActivityNotFoundException:找不到处理意图的活动 - 来自服务
【发布时间】:2013-07-27 13:19:58
【问题描述】:

我在尝试从 我的服务打开活动时遇到以下错误。 例外是: android.content.ActivityNotFoundException:未找到处理 Intent { act=com.sygic.aura flg=0x10000000 }

的活动

我正在尝试打开一些内部包“com.sygic.aura”,我什至不知道它是否有意图过滤器(如果没有 - 还有其他方法可以打开应用程序吗?)。

这是代码:

Intent intent = new Intent(package);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

请帮忙

【问题讨论】:

  • 您是否在 manifest.xml 文件中列出了您的活动?
  • 不,我不是要加载我的活动,而是加载其他一些应用程序活动。我希望用户能够从我的应用程序中打开 gps 应用程序,所以我使用 package = "com.sygic.aura" 执行上述代码,它给了我错误

标签: android android-intent service android-activity


【解决方案1】:

问题是我没有发送活动的 URL 位置:

private Uri location = Uri.parse("geo:0,0?q=1600+Amphitheatre+Parkway,+Mountain+View,+California");
Intent intent = new Intent(Intent.ACTION_VIEW, location);
intent.setPackage(defaultGpsPackage);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

这样就可以了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    相关资源
    最近更新 更多