我试图用一个应用程序创建一个文件,并检查它是否存在于另一个应用程序中。我试图实现的是缓存中的全局文件,可以被设备上的任何应用程序访问。我读过这个:这个和这个。但似乎我迷路了。每次我从另一个应用程序检查时,我都会创建新文件,第一个应用程序是否创建了一个文件。
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");
}