Android.拍照,儲存圖片,圖片大小是0B...
阿新 • • 發佈:2018-12-17
拍照,儲存圖片,大小為0B.
真是嗶了狗了,找了一晚上+一上午才發現問題. 對著官方文件看了幾遍,沒發現啥毛病啊,就是儲存到本地的圖片大小是0B.
整體流程.
其實沒什麼好說的…
判斷許可權 => 申請許可權 => 建立圖片檔案 => 解析獲取URI (額外判斷是否為7.0版本及以上,要使用FileProvide) => 設定Extra => startActivityForResult => onActivityResult內拿到URI => 重新整理相簿.
很簡單啊,沒毛病啊,和官方文件對照了半天…沒發現毛病啊.
各種Google啊,Baidu啊,都要懷疑我自己,是不是已經不適合做程式設計師了,這麼一個簡單的拍照都弄不好.
突然看到了自己程式碼裡面的…
if (VERSION.SDK_INT >= 24) {
this.mImageUri = FileProvider.getUriForFile(this, "com.zto.lib.camera.scan.TakePhoto", imageFile).toString();
} else {
this.mImageUri = Uri.fromFile(imageFile).toString();
}
等等… toString() 誒…好像官方文件裡面沒有寫這個誒,我去掉試試…
我特麼什麼時候順手寫上的啊… 手賤啊!!!