我使用拍照意圖拍照並將其保存到磁盤。該函數返回傳遞給拍照意向的圖像文件。三星Galaxy S5上相機圖像文件的路徑爲空
後來我用這個路徑讀取圖像文件。
private 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.getExternalStorageDirectory();
storageDir.mkdirs();
File image = File.createTempFile(
imageFileName, /* prefix */
".jpg", /* suffix */
storageDir /* directory */
);
mPhotoPath = image.getAbsolutePath();
return image;
}
此代碼工作正常我的Nexus 4設備上,mPhotoPath包含一個有效的路徑。
在運行5.0 mPhotoPath的Samsung Galaxy S5(SM-G900V)上爲空。
添加日誌項記錄'mPhotoPath',看看到底是什麼它包含。 –
它包含null – bodagetta
哦,嗯。在調用'mkdirs()'之前''storageDir.getAbsolutePath()'怎麼辦? –