android.content.ActivityNotFoundException:找不到处理Intent的Activity - googleMaps

时间:2017-09-27 06:37:53

标签: android google-maps android-studio

我正在尝试链接列表视图项目中的地址,这将允许旅游景点的位置出现在谷歌地图上。当我这样做并且应用程序崩溃时,我遇到了错误。在日志中,出现以下错误:

  

android.content.ActivityNotFoundException:找不到处理Intent的活动{act = android.intent.action.VIEW dat = google.streetview:cbll = 46.414382,10.013988 pkg = com.google.android.apps.maps}

我正在使用Google开发者网站上的代码,但它似乎无法运行。代码如下:

Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
mContext.startActivity(mapIntent);

我之前添加了mContext,因为之前有错误。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

试试这个:

 Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
                        Uri.parse("http://maps.google.com/maps?daddr="+dlat+","+dlng));
                startActivity(intent);

答案 1 :(得分:1)

如果设备/模拟器上未安装 Google Maps 应用,则会发生这种情况。您需要安装谷歌地图或其他一些地图应用程序。

尝试

Uri gmmIntentUri = Uri.parse("http://maps.google.com/maps?daddr=37.7749,-122.4194");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
//mapIntent.setPackage("com.google.android.apps.maps");
mContext.startActivity(mapIntent);