我正在尝试编写一个活动,当按下按钮时,该活动将使用geo:// URL显示位置。我的问题是,在选择Google地图后,Google地球活动会立即启动同一任务。
代码
public void onViewOnMapClicked(View view)
{
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("geo://0,0"));
if(i != null){
try {
this.startActivity(i);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
}
}
奇怪的是,如果我选择Google地球,则没有问题。但是,该位置未正确处理。这可能是同一个问题吗? 我不能动摇我在这里做错事的感觉。
我在运行ICS的三星Galaxy S3和运行JB 4.2的Nexus 7上进行了测试。 API级别为15。