1
我正在製作一個需要拍照並保存的Android應用程序。 在這種方法中,我試圖創建一個文件來保存該圖像,但它返回null。有人可以幫忙嗎?創建媒體文件以保存圖像
private static File getOutputMediaFile(int type) {
File mediaStorageDir = new File(
Environment
.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),
"weatherapp");
if (!mediaStorageDir.exists()) {
if (!mediaStorageDir.mkdirs()) {
Log.d("weatherapp", "failed to create directory");
return null;
}
}
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss")
.format(new Date(0));
File mediaFile = new File(mediaStorageDir.getPath() + File.separator
+ "IMG_" + timestamp + ".jpg");
return mediaFile;
}
當你說你的方法返回null,則其返回登錄後空「無法創建目錄」或它返回null'mediaFile'對象? – Yjay
它正在返回一個空媒體文件對象 – user3166828