我的主要活动中有以下简单方法。
private void showMap(String name ) {
String thePlace = name.replaceAll(" ", "+");
Intent intent= new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("geo:0,0?q=" + thePlace+ "" ));
startActivity(intent);
}
在我的清单中
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />
但是当我在模拟器中运行应用程序时,它崩溃了,根据Log,它说
No activity found to handle the intent
我有什么问题吗?
答案 0 :(得分:6)
是否在模拟器设置中启用了地理定位?
答案 1 :(得分:3)
嗯,地图应用程序没有安装在模拟器上,所以它给你的消息几乎解释了这个问题。模拟器上没有任何设置来处理这种意图...