Запускаемая вами «стандартная программа для Android» не может получить доступ к / data / data / mypackage и, следовательно, не может загрузить туда изображения, которые вы сохраняете
Попробуйте сохранить изображения в каталоге наВместо этого SD-карта:
File sdDir = new File(Enviroment.getExternalStorageDirectory(), "mydirname");
Если на вашем устройстве нет SD-карты, вам потребуется создать подкаталог, который можно прочитать в мире, внутри директории вашего пакета, а затем создать в нем файл, читаемый всем миром (Android 2.3+)
File filesysDir = getDir("mydirname", MODE_WORLD_READABLE);
File file = new File(sdDir, "myfile.txt");
file.setReadable(true, false);
FileOutputStream fos = new FileOutputStream(file);
String txt = "hello world";
fos.write(txt.getBytes());
fos.close();
Или, если вы работаете в более ранних версиях Android, похоже, у вас нет большого выбора в имени каталога.Следующий код создаст читаемый файл в каталоге data / data / mypackagename / files /
FileOutputStream fos = openFileOutput("myfile2.txt", MODE_WORLD_READABLE);
String txt = "hello world";
fos.write(txt.getBytes());
fos.close();