從我的android java應用程序中,是否可以捕獲屏幕上的圖像,即使它是使用native(ndk)編寫的?我不想拍攝其他應用程序的屏幕截圖,只是我自己的。我已經可以捕捉到我意識到的畫布並對其進行圖像處理,但是有一個視圖或畫布或類似的畫面,它總是表示屏幕上的內容,因此a)我不必捕捉單獨的視圖圖像並重新編譯它們,b)我可以看到我的本機(jni)代碼對圖形所做的是什麼?Android從Java獲取原生屏幕緩衝區
2
A
回答
0
無法從應用程序訪問「原始」幀緩衝區。在某些設備上,您可以獲得足夠的權限(例如DDMS屏幕轉儲),但即使這樣也不能在所有設備上使用。
0
如果您使用view.getRootView(),那麼儘管它是一個您抱怨的視圖,但它會獲得屏幕中所有視圖的集合,因此您不需要重新編譯任何東西,至少我知道當我使用它時,我不會。對不起,不要認爲這對於查看屏幕圖形中的代碼隱藏功能會有多大幫助。
相關問題
- 1. 緩衝區的屏幕命令
- 2. 在Python中操作屏幕緩衝區
- 3. 在Windows屏幕上渲染緩衝區
- 4. 控制檯中的屏幕緩衝區
- 5. 渲染到幀緩衝區和屏幕
- 6. 如何使用DirectX從後臺緩衝區獲取桌面屏幕截圖
- 7. Java - 緩衝區讀取
- 8. Java OpenGL將屏幕外緩衝區繪製爲圖像
- 9. 來自屏幕外緩衝區的Android NDK glReadPixels()
- 10. 如何訪問Android中的主屏幕/ OpenGL緩衝區?
- 11. 從`NSValue`獲取緩衝區指針
- 12. 從rgb8_view_t獲取緩衝區提升gil
- 13. OpenCV從緩衝區獲取縮略圖
- 14. 從CImage獲取緩衝區數組AtlImage
- 15. 從QGLPixelBuffer獲取深度緩衝區
- 16. 獲取緩衝區大小
- 17. scanf並獲取緩衝區
- 18. 屏幕捕獲後無法訪問緩衝區數據
- 19. 從緩衝區讀取C
- 20. 從緩衝區取值C++
- 21. vim:獲取卸載緩衝區的緩衝區號
- 22. SWIG/Java從C++獲取未知大小的緩衝區
- 23. 原始緩衝區av_codec_video_2
- 24. 刪除原始緩衝區
- 25. Java Bot從窗口/屏幕獲取值
- 26. Android:從頂部屏幕獲取文本
- 27. Android/Java簡單的FiFO緩衝區
- 28. 如何獲取Hapijs中原始請求正文的緩衝區?
- 29. Android獲取屏幕寬度
- 30. 緩衝區生成器