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

実際、私は球体を 1 つだけではなく、約 5 つ持っています。画像の上に重ねられたメニュー項目をクリックして、画像を切り替えられるようにしたいと考えています。

球体を表示する実際のアクティビティは私が定義したものではなく、成功のコールバックで受信したインテントを通じて開始されたため、これを達成する方法がわかりません。API はこれ以上の可能性を提供していないようです。

球の上にダイアログを表示することさえできないと思います。

誰か私に何かアイデアはありますか?私はそれを大いに感謝します

注: この質問は、意図的にこのSO 投稿と非常によく似た表現になっています。

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 の一部であるため、ライブラリが積極的に開発されているようです。もう 1 つの利点: これはオープン ソースですが、古いGoogle Panorama APIは Google Play サービスの一部であり、そうではありません。

PS: これらのライブラリを調べる前に、 PanoramaGLOpenPanoderoidをテストしました。どちらのライブラリも何年も維持されておらず、結果が Google ライブラリに追いつかなかったのは大きな驚きではありませんでした。

于 2016-12-19T10:03:33.993 に答える