是否有可能捕獲Google Cardboard VrPanoramaView中當前視野的屏幕截圖?我已經在Cardboard視圖中以及它在簡單的全景窗口小部件中嘗試過。我已經看到關於從View.getDrawingCache()創建BitMap的帖子,但是對於PanoramaView,BitMap是空的,並且對於每個View層,它只返回很多黑色。VrPanoramaView的谷歌紙板屏幕截圖
我想要做的是一個圖像識別項目,捕捉用戶目前正在查看的任何東西的圖像,然後將其發送到機器學習系統,試圖弄清楚他們正在尋找什麼在。
我已經看了一下GvrView路徑的OpenGL的東西,但我一直沒能找到如何使用OpenGL渲染系統來表示全景圖像,更不用說我有很少到沒有首先暴露於OpenGL。
在這一點上,我甚至可以解決如何調用系統屏幕截圖,只要按住相應的按鈕即可。
另外一個有趣的事情一提的是,我發現:在VrPanoramaView的高度似乎是0。所有的高度設置爲視圖顯示爲零的高度:
Activity Main Layout dimensions: 2560 x 1440 Linear Layout dimensions: 2432 x 1312 VrPanoramaView dimensions: 2432 x 0
也許有是一些在Renderer中實際執行可視化的子元素,但我無法找到它們,PanoramaView也沒有任何子視圖。