如何处理街景中的向上按钮

时间:2018-08-14 14:48:48

标签: android google-maps google-street-view

因此,我将直接从我的应用程序内部启动google maps应用程序以进入街景视图,this之后非常简单。

   private void showStreetView(String streetViewUrl) {
    Uri gmmIntentUri = Uri.parse(streetViewUrl);

    Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
    mapIntent.addFlags(getFlags());
    mapIntent.setPackage("com.google.android.apps.maps");

    startActivity(mapIntent);
}

private int getFlags(){
    int flags = Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_MULTIPLE_TASK;
    if (Build.VERSION.SDK_INT >= 21) {
        flags |= Intent.FLAG_ACTIVITY_NEW_DOCUMENT;
    }
    else {
        //noinspection deprecation
        flags |= Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET;
    }

    return flags;
}

如果用户处于街景视图中并回击(硬件后退按钮),则会将该用户带回到我的应用程序,但是,我遇到的问题是,当用户处于街景视图中时,是否以及何时点击{ {1}}按钮,显然地图是父活动,并且地图不显示给我,而是显示给用户。

我曾尝试根据此处的多个帖子来设置标志,但是并不高兴。这里有人可能会遇到这种情况吗?任何信息将不胜感激。

0 个答案:

没有答案