alk*_*wal 5 storage android file
我试图将从相机捕获的图像存储到公共存储目录,这是我存储图像的代码部分:
protected File createImageFile() throws IOException {
// Create an image file name
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
String imageFileName = "JPEG_" + timeStamp + "_";
File storageDir = Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES);
File image = File.createTempFile(
imageFileName, /* prefix */
".jpg", /* suffix */
storageDir /* directory */
);
return image;
}
Run Code Online (Sandbox Code Playgroud)
它在大多数设备上工作正常,但在某些设备中我得到了
java.io.IOException:open failed:ENOENT(没有这样的文件或目录)
所以我的问题是为什么同一段代码在大多数设备中工作正常,为什么不在某些设备中以及如何解决这个问题呢?
| 归档时间: |
|
| 查看次数: |
6764 次 |
| 最近记录: |