您的位置:首页 > 移动开发 > Android开发

android_10_文件访问权限

2016-12-27 14:27 134 查看
效果:



代码:

public void privateFile(){
//路径已经默认为data/data/包名/files
try {
FileOutputStream fos = openFileOutput("privateFile.txt", MODE_PRIVATE);
fos.write("beyond".getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}

public void readFile(){
//路径已经默认为data/data/包名/files
try {
@SuppressWarnings("deprecation")
FileOutputStream fos = openFileOutput("readFile.txt",  MODE_WORLD_READABLE);
fos.write("beyond".getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void writeFile(){
//路径已经默认为data/data/包名/files
try {
@SuppressWarnings("deprecation")
FileOutputStream fos = openFileOutput("writeFile.txt",  MODE_WORLD_WRITEABLE);
fos.write("beyond".getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void readWriteFile(){
//路径已经默认为data/data/包名/files
try {
@SuppressWarnings("deprecation")
FileOutputStream fos = openFileOutput("readWriteFile.txt", MODE_WORLD_READABLE | MODE_WORLD_WRITEABLE);
fos.write("beyond".getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}


另一个应用(去读取rw文件)

public void accessToReadWriteFile(View v){
File file = new File("data/data/com.sg31.globalFilePermission/files/readWriteFile.txt");
try {
FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
Toast.makeText(this, br.readLine(), 0).show();
} catch (Exception e) {
e.printStackTrace();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 文件权限