我正在尝试使用一个应用创建一个文件,并检查它是否与另一个应用存在。我试图实现的是缓存中的全局文件,可以由设备上的任何应用程序访问。我读过这个:this和this one。但似乎我迷失了。我每次从另一个应用程序检查时都会创建新文件,第一个应用程序创建了一个文件。
private boolean doesFileExist() {
File file = new File(this.getCacheDir().toString() + "myfile");
if(file.exists()) {
return true;
}
else return false;
}
private void createFileForMe() {
File file = new File(this.getCacheDir().toString() + "myfile", "myfile");
file.setReadable(true, false);
Log.v("FILE", "created file");
}
public void onCreate() {
super.onCreate();
if (!doesFileExist()) {
Log.v("FILE", "FILE DOESnt EXIST");
createFileForMe();
} else Log.v("FILE", "FILE DOES EXIST");
}