我有个问题。我从我自己的应用程序开始,即带有 Photo-Intent 的内置 Photoapplication。
String photoName = System.currentTimeMillis() + ".jpg";
File file = new File(getFilesDir(),//Environment.getExternalStoragePublicDirectory(
//Environment.DIRECTORY_DCIM),
photoName); // Anlegen der Datei im entsprechenden
// Verzeichnis
FileOutputStream fos = null;
try {
fos = openFileOutput(photoName, Context.MODE_WORLD_WRITEABLE);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
outputFileUri = Uri.fromFile(file);
intentPhoto.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
//startActivity(intentPhoto);
startActivityForResult(intentPhoto, TAKE_PICTURE);
这是我启动活动的代码。正如你所看到的,我做的第一件事是在目录中设置文件,然后给意图文件的位置来存储它。
但每次我拍照时,它都不会保存到图片目录中。保存图片的唯一方法是关闭手机并重新启动。然后我以前拍的每张照片都在那里。这是自上次更新到 4.1.1 后发生的。在我更新手机之前,一切正常,但自从更新后我遇到了这个问题。
有人可以帮助我吗?有没有人有同样的问题?