2017-02-17 10 views
-1

のGoogleの段ボールスクリーンショットは、それがGoogleの段ボールVrPanoramaViewに現在の視野のスクリーンショットをキャプチャすることは可能ですか?私はCardboardビューと単純なパノラマウィジェットの両方にいるときに試しました。私はView.getDrawingCache()からビットマップの作成についての記事を見てきましたが、PanoramaViewのために、ビットマップは空で、すべてのビュー層が上がるため、それだけで黒の多くを返します。VrPanoramaView

私がしようとしているのは、ユーザーが現在見ているものが何であってもイメージをキャプチャし、マシン学習システムに送信して、自分が見ているものを見つけ出すで。

私はGvrViewパスのOpenGLのものを少し見ましたが、私はほとんど何も持っていないことは言うまでもなく、OpenGLレンダリングシステムを使ってパノラマ画像を表現する方法を見つけることができませんでした最初はOpenGLに曝されていました。

この時点で、私も限り、私はプログラム的にそれを行うことができますよう、適切なボタンを保持しているときに取得システムのスクリーンショットを起動する方法を考え出すために解決したいです。

もう一つの興味深いのは、私が見つけたことは言うまで:たぶんそこ

Activity Main Layout dimensions: 2560 x 1440 Linear Layout dimensions: 2432 x 1312 VrPanoramaView dimensions: 2432 x 0

:ビューはゼロの高さを示しているためVrPanoramaViewの高さは0です。すべての高さの設定のように見えますレンダラーで実際にここでビジュアライゼーションを行っている子要素がいくつかありますが、私はそれらに到達できません.PolanamaViewでは子ビューはありません。

答えて

0

問題がVrPanoramaViewの表示がFLAG_SECURE表示フラグが設定されているということです。ドキュメントから:ディスプレイに安全なビデオ出力があり、安全なサーフェスの合成をサポートしていることを示します。

私はこのための回避策/理由を見つけた場合、私は編集します。

-tom