0

我正在尝试编写一个活动,该活动将在按下按钮时使用 geo:// URL 显示位置。我的问题是,在选择谷歌地图后,谷歌地球活动立即在同一个任务中启动。

代码

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();
        }
    }
}

奇怪的是,如果我选择谷歌地球,就没有问题。然而,该位置没有得到妥善处理。那可能是同一个问题吗?我无法摆脱我在这里做错了什么的感觉。

我已经在运行 ICS 的三星 Galaxy S3 和运行 JB 4.2 的 Nexus 7 上对此进行了测试。API 级别为 15。

4

0 回答 0