Мое приложение создает текстовый файл. Я хочу, чтобы пользователи имели легкий доступ к этим файлам. Я пишу этот текстовый файл их на SDCard. Я хочу разрешить пользователям редактировать файл с помощью других программ.
Я вижу эти файлы с помощью проводника, но не вижу с помощью файлового менеджера.
String extPath = Environment.getExternalStorageDirectory().getAbsolutePath();
try{
String pathPrefix = extPath + "/Android/data/" + getApplication().getPackageName() + "/cache/";
//File extPathFile = getExternalFilesDir(pathPrefix+FileName);
Log.d("TAG", "pathPrefix="+pathPrefix);
Log.d("TAG", "FileName="+FileName);
File file = new File(pathPrefix, FileName+".txt");
if(file.exists()){
Log.d("TAG", "File("+pathPrefix+FileName+")exist");
};
OutputStreamWriter outStream =
new OutputStreamWriter(new FileOutputStream(file));
Logcat:
01-22 14:26:15.834: D/TAG(14290): pathPrefix=/mnt/sdcard/Android/data/mast.avalons/cache/
01-22 14:26:15.834: D/TAG(14290): FileName=S000004_21-10-2011
01-22 14:26:16.044: D/TAG(14290): java.io.FileNotFoundException: /mnt/sdcard/Android/data/mast.avalons/cache/S000004_21-10-2011.txt (No such file or directory)
Спасибо!