運行>adb shell screencap -p >capture.png,發現行不通。
輸出到stdout再保存到本地后,檔案就無法打開了。
但adb的幫助里明明說了:
If FILENAME is not given, the results will be printed to stdout.
為什么保存不了?
求解,這是為什么?
uj5u.com熱心網友回復:
保存的檔案大小是不是0位元組?uj5u.com熱心網友回復:
@r00_a2lBUR 并不是,尺寸也很正常(2.35 MB)
uj5u.com熱心網友回復:
adb shell screencap -p /sdcard/screen.pngadb pull /sdcard/screen.png
用adb pull輸出試試不知道怎么樣
uj5u.com熱心網友回復:
我保存的怎么是0位元組,你做過嗎?求教uj5u.com熱心網友回復:
樓主可以試下adb exec-out screencap -p > screen.png這條命令,不過這條命令在Android9上也打不開保存的圖片,在Android6及以下可以。Android7和Android8沒有找到機子,不知道可不可以。uj5u.com熱心網友回復:
我的默認CMD視窗路徑下保存pic.bat,內容如下:
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png
screen.png
每次我截屏的時候,只要輸入pic命令即可截屏、打開。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/243021.html
標籤:Android
