android 利用framebuffer截图问题 Androidframebuffer截屏失败 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是没有读取 系统文件的权限,还有就是楼主这种frameBuffer 截图的方法,必须需要有root才行,否则是不行了,建议采取应用内系统屏幕截图的方式! 自己给自己结贴吧,好可怜,都没人回应。我的解决方式和大家分享一下。将原来修改文件权限的代码换成下面这个就好了。代码如下:try { Runtime.getRuntime().exec(new String[]{"/system/bin/su","-c", "chmod 777 /dev/graphics/fb0"});} catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();}以前修改文件权限的方式不对。 楼主其实部分机型无需root的,当然原理并不是读取framebuffer,同时你上面的方法,那个su系统默认是没有的,越狱后自己考进去的吧 的确上述方法一开始出现的问题就是su默认的路径问题,导致无法使用root权限来修改文件属性。这个是我目前能了解到的比较通用性的方法。还有一种是针对2.3系统的方式,不过那个不具有通用性,所以我就没有考虑那种方式的实现,除此之外,目前我还不知道有其他好的方式,希望DrSmart你能分享一下你不是通过读取framebuffer进行截图的方式。 对非root机截屏,我试过很多方法都不行. 只有用android 的native Bitmap screenshot(...)成功过,较复杂。具体请qq 129 3923 621 楼主 能发一份源码吗? 我也在做截屏软件! 谢谢 [email protected] LZ,共享一份代码吧,其实我也会,我想看看你的代码,QQ1278150104,感激不尽! LZ,新手刚研究安卓,求指教!能把这个工程发一份给我看看吗?感激不尽。[email protected] 最近做的和楼主类似的东西,但是有个问题很困惑,也是root后读取/dev/graphics/fb0,截屏后的主界面图标显示没有问题但是,背景显示为黑色 楼主,最近被这个问题搞得焦头烂额,麻烦把工程也传我一份吧!感激不尽!!![email protected] LZ,我现在也在弄系统截图,能给我也发一份吗,感激不尽 [email protected] 最近一直在弄这个,楼主能否发一份源码,非常感谢![email protected] 高手,能给我一份么?[email protected] 跪求网络视频播放 以 android\packages\app\voiceDialer 为例, 如何在界面上加一个按钮 短信防火墙,进来帮帮忙吧 想反编译愤怒的小鸟,却遇到困难 如何在代码中判断手机的操作系统是Android还是OMS? android运行直接终止 android图片轮放效果 图片缓存放sd卡还是安装路径中,各有什么利弊? 新人,有问题求助 使用Volley闪退 调用摄像头录制视频的问题 如何知道每天有多少人运行了我开发的应用?
Runtime.getRuntime().exec(new String[]{"/system/bin/su","-c", "chmod 777 /dev/graphics/fb0"});
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
以前修改文件权限的方式不对。
较复杂。具体请qq 129 3923 621