Android代码截屏后生成的图片文件无法获取权限

JerryLee_mh 2016-04-28 04:19:42
root机 通过代码
Runtime.getRuntime().exec("su -c screencap -p " + savedPath);
实现截屏, 并将文件长传至服务器.
截屏可以成功生成图片文件 但是上传或者复制操作就会出现权限问题
通过Runtime.getRuntime().exec("chmod 777 "+ fileName); 代码也获取不到权限.. 求助..
错误信息:
java.io.FileNotFoundException: /data/data/com.lmh.cut/files/screenshot.png: open failed: EACCES (Permission denied)


public String screenshot() {
String savedPath = context.getFilesDir() +
File.separator+Tags.CutScreen.SAVE_NAME;
try {
Runtime.getRuntime().exec("su -c screencap -p " + savedPath);
} catch (IOException e) {
Log.e(Tags.SERVICE_CUT, "line:41 " + e.getMessage());
return Tags.CutScreen.CUT_FAIL;
}
return savedPath;
}

public static void getPermission(String fileName){
try {
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("chmod 777 "+ fileName);
} catch (IOException e) {
Log.e(Tags.SERVICE_CUT, "line:23 " + e.getMessage());
}
}
...全文
281 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧