我正在尝试链接列表视图项目中的地址,这将允许旅游景点的位置出现在谷歌地图上。当我这样做并且应用程序崩溃时,我遇到了错误。在日志中,出现以下错误:
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
,因为之前有错误。
有人可以帮忙吗?
答案 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);