Android应用程序里创建文件及改变权限
2013-04-25 18:11
141 查看
String dir = "/data/data/com.example.helloyude/files/"; String fileName = "mac_address.txt"; String macAddress = "xx:xx:xx:xx:xx"; File destDir = new File(dir); if (!destDir.exists()) { destDir.mkdirs(); } // 修改权限 FileOutputStream fos; try { //方法1.增加其全局可读写权限 fos = openFileOutput(fileName, MODE_WORLD_READABLE | MODE_WORLD_WRITEABLE); byte[] bytes = macAddress.getBytes(); fos.write(bytes); fos.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //方法2,直接更改文件权限 Process p; int status = -1; try { p = Runtime.getRuntime().exec("chmod 777 " + dir + fileName); status = p.waitFor(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (status == 0) { Toast.makeText(this, "chmod succeed", Toast.LENGTH_LONG).show(); } else { Toast.makeText(this, "chmod failed", Toast.LENGTH_LONG).show(); }
相关文章推荐
- 在Android java代码中如何改变文件的权限
- 在Android java代码中如何改变文件的权限 -
- Android中使用照相机权限、在SD卡创建和删除文件权限、在SD卡中写入数据权限
- 在Android java代码中如何改变文件的权限
- Android调试--创建文件失败(设置了权限)
- Android清单文件详解(二) ---- 应用程序权限声明
- Android中通过代码改变系统文件都写权限
- Android清单文件详解(二) ---- 应用程序权限声明
- Android SD卡创建文件夹/文件 SD卡写入内容 SD卡删除文件 计算SD卡文件大小,Android6.0+权限
- Android清单文件具体解释(二) ---- 应用程序权限声明
- 解决:Android使用自带sqlite开发时,apk中创建的数据库外部的进程是没有权限去读/写的,而且无法如何读取指定目录下的db文件
- Android中通过代码改变系统文件都写权限
- android系统文件的权限
- Android 框架之创建设备节点文件
- Xamarin.Android使用教程之创建Android应用程序
- Android 为应用程序创建桌面快捷方式
- Android数据存储之Android 6.0运行时权限下文件存储的思考
- android 命令创建签名文件keystore、修改已有keystore的别名密码、重新签名APK
- Android文件或文件夹内容改变监听器(FileObserver)