找不到在模拟器中处理地理意图的活动

时间:2011-11-04 19:25:57

标签: android android-intent geo

我的主要活动中有以下简单方法。

    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

我有什么问题吗?

2 个答案:

答案 0 :(得分:6)

是否在模拟器设置中启用了地理定位?

答案 1 :(得分:3)

嗯,地图应用程序没有安装在模拟器上,所以它给你的消息几乎解释了这个问题。模拟器上没有任何设置来处理这种意图...