-1

我正在使用Google Panorama API成功显示球形图像

我使用与大多数教程相同的代码:

@Override
    public void onConnected(Bundle bundle){
        Panorama.PanoramaApi.loadPanoramaInfo(GOOGLE_CLIENT,Uri.parse(url)).setResultCallback(
                new ResultCallback<PanoramaApi.PanoramaResult>(){
                    @Override
                    public void onResult(PanoramaApi.PanoramaResult result){
                        if (result.getStatus().isSuccess()){
                            Intent intent = result.getViewerIntent();
                            if (intent != null){
                                startActivity(intent);
                            }
                        }
                    }
                });
    }

实际上,我不仅有一个球体,而且还有大约 5 个。我希望能够通过单击覆盖在图像上的菜单项在图像之间切换。

由于显示球体的实际活动不是由我定义的,而是通过在成功回调中收到的意图开始的,我不知道如何实现这一点,并且 API 似乎没有提供更多可能性。

我想我什至无法在球体顶部显示对话框。

有人对我有什么想法吗?我会很感激

注意:这个问题的措辞与此SO post非常相似。

4

1 回答 1

1

解决方案:切换到更新的 Google API – <a href="https://developers.google.com/vr/android/samples/vrview" rel="nofollow noreferrer">Google VR – 可以嵌入视图中的球形 360° 图像,而不是通过无法控制的意图开始活动。

注意:该API仍被标记为实验性的,但作为 VR API 的一部分,这看起来像是正在积极开发的库。另一个优势:这是开源的,而旧的Google Panorama API是 google play 服务的一部分,但事实并非如此。

PS:在查看这些库之前,我测试了PanoramaGLOpenPanodroid。这两个库都没有维护多年,结果跟不上谷歌库也不足为奇。

于 2016-12-19T10:03:33.993 回答