是否有訪問Android設備 的截圖編程的任何簡潔的方式。我正在尋找一些15-20fps。Android截圖 - 如何?
我發現一個代碼 android\generic\frameworks\base\services\surfaceflinger\tests\screencap\scr eencap.cpp
, 我建的可執行文件,並把它放在/數據,改變了模式777
但是當我試圖使用ADB shell來執行它,它給了下面的錯誤。
# chmod 777 test-screencap
chmod 777 test-screencap
# ./test-screencap test
./test-screencap test
screen capture failed: Function not implemented
我也知道,由Android團隊建議 我們可以訪問FB0但它不是一個正確的方法。是否可以訪問框架 圖層的屏幕截圖。我beleive面護圈組成單獨的層並且給它 framebuffer.Where正是這樣做?應用程序能否訪問 這樣的代碼。
有一些Java應用程序也使用它DDMS真正抓住這個 的幀緩衝器數據沒有root權限。但fps真的很差。
我beleive應該有一些或做上述工作的其他方式。 請給我建議一些乾淨的做法。歡迎提出建議。
那麼你想寫一個手機應用程序,試圖拍攝手機的屏幕截圖,或者這是一個PC程序在通過USB連接時拍攝手機的屏幕截圖? – JPM
這是一個手機應用程序,我想通過它獲取屏幕截圖。 – junky