附:我的手机扎根了. Android 2.1.并且不要说这是不可能的:)
更新:
屏幕截图为JPG格式或HTML,没有区别.这种方法更容易制作.
解决方法Process sh = Runtime.getRuntime().exec("su",null,null); OutputStream os = sh.getoutputStream(); os.write(("/system/bin/screencap -p " + "/sdcard/img.png").getBytes("ASCII")); os.flush(); os.close(); sh.waitFor(); then read img.png as bitmap and convert it jpg as follows Bitmap screen = BitmapFactory.decodefile(Environment.getExternalStorageDirectory()+ file.separator +"img.png");//my code for saving ByteArrayOutputStream bytes = new ByteArrayOutputStream(); screen.compress(Bitmap.CompressFormat.JPEG,15,bytes);//you can create a new file name "test.jpg" in sdcard folder.file f = new file(Environment.getExternalStorageDirectory()+ file.separator + "test.jpg"); f.createNewfile();//write the bytes in file fileOutputStream fo = new fileOutputStream(f); fo.write(bytes.toByteArray());// remember close de fileOutput fo.close();总结
以上是内存溢出为你收集整理的android – 从另一个应用程序的后台服务截图(以编程方式)全部内容,希望文章能够帮你解决android – 从另一个应用程序的后台服务截图(以编程方式)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)