我正在尝试在 Galaxy S4 和 Kindle HDX 8.9 上自动“截屏”,我正在使用以下代码。
if(!(getUiDevice().takeScreenshot(new File("ANYPATH"))))
System.out.println("False: Screenshot not taken!!");
else
System.out.println("Gangnam Style...");
我尝试过的任何路径值:
- /data/local/tmp/(对于两个设备)。不知道在设备上哪里可以找到这个文件夹,我尝试了这个,因为我把我的罐子推到了这个位置。
- /sdcard/pictures/(适用于 Kindle HDX)
- /storage/emulated/0(适用于 Galaxy S4)
无论我尝试何种路径,条件始终返回false,并且不会在任何设备(实际设备而不是模拟器)上截取屏幕截图。我不确定我在这里错过了什么?
我只是按照http://developer.android.com/tools/help/uiautomator/UiDevice.html#takeScreenshot(java.io.File)的语法
问候, 鲁米特