Re: [問題] android screen print

看板AndroidDev作者 (gpc)時間13年前 (2011/04/12 01:09), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《tocute (小飄)》之銘言: : 開發層: (應用/框架/庫/核心) : 應用 : 問題: : 用程式擷取Android 手機畫面 : 補充說明: : 因為在網路上沒有找到相關訊息 : 有找到一個 library (Android Screenshot Library) : 似乎可以作到 可是程式跑起來怪怪的 : 不知道有人有相關經驗 可以提供一些方向嗎 : 謝謝 ANDROID要抓圖 目前唯一的方法就是 抓framebuffer 由於kernel會把畫面(framebuffer) 對應到一個dev位置 所以你去那邊就可以拿到畫面的內容 但那個位置並不是666 也就是JAVA應用程式不能存取 所以要ROOT後 把位置改成666或777 然後再去讀他 他就會吐資料給你 資料的格式每一台都不一樣,要看硬體怎麼做(kernel) 一般來說可能是RGB565或RGBA8888 解析度也要事先知道 我自己的做法會用JNI來抓fb0 但是好像可以用JAVA抓(?) -- 補充一下 據聞surface flinger好像裡面也會提供framebuffer給你 不過估計又是限制東限制西 說不定還要system ap才行(UID=1000) 還是直接'放大決 開ROOT搞最快 --- Display Drivers | Android Open Source - [ 翻譯這個網頁 ] Android relies on the standard frame buffer device ( /dev/fb0 or /dev/graphics/fb0 ) and driver as described in the linux/fb.h kernel header file. ... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.121.138 ※ 編輯: gpc 來自: 220.136.121.138 (04/12 01:11) ※ 編輯: gpc 來自: 220.136.121.138 (04/12 01:12)

04/12 11:53, , 1F
分享推
04/12 11:53, 1F

04/21 21:10, , 2F
可以參考 DDMS 擷取畫面那段
04/21 21:10, 2F
文章代碼(AID): #1DepMsE3 (AndroidDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1DepMsE3 (AndroidDev)