0

我正在使用谷歌播放服务全景api fir显示全景图像。 一切工作正常,但我想在该视图顶部添加一个布局,以便该图像将用作活动背景。全景API - 在全景视图顶部充气布局

这里是我的展示全景代码:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    mClient = new GoogleApiClient.Builder(this, this, this) 
     .addApi(Panorama.API) 
     .build(); 
} 

@Override 
    public void onConnected(Bundle bundle) { 
     Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.pano1); 
     Panorama.PanoramaApi.loadPanoramaInfo(mClient, uri).setResultCallback(
       new ResultCallback<PanoramaApi.PanoramaResult>() { 
        @Override 
        public void onResult(PanoramaApi.PanoramaResult result) { 
         if (result.getStatus().isSuccess()) { 
          Intent viewerIntent = result.getViewerIntent(); 
          Log.i(TAG, "found viewerIntent: " + viewerIntent); 
          if (viewerIntent != null) { 
           startActivity(viewerIntent); 
          } 
         } else { 
          Log.e(TAG, "error: " + result); 
         } 
        } 
       }); 
    } 

的工作流程是,我开始用ViewerIntent新的活动,我没有布局控制能力,它只是显示的全景。

我在寻找下列之一:

  • 获取开通ViewerIntent活动
  • 通过捆绑
  • 压倒一切尽收眼底活动,并填充我传递一个布局下一个活动的控制自己的布局

谷歌街景全景活动例如:

enter image description here

+0

感谢您发布问题。这有助于我制作全景的演示。 –

回答

0

Google API中的Panorama API似乎没有那么多功能。基于该PanoramaResult(getViewerIntent)返回描述,

如果图像是全景,这是不为空,开始时将推出浏览器。如果图像不是全景图,则该图像将为空。

您可能需要搜索第三方库或根据需要创建自己的实现。

+0

谷歌街景应用在全景活动的顶部有一个布局,他们甚至在顶部有一个透明的工具栏,底部有一个可滚动的面板。这正是我正在寻找的,但我找不到任何相关的参考。您是否熟悉可能符合此要求的任何图书馆? – Juvi