課程
/移動開發
/Android
/Android攝像頭基礎
為什么獲取不到拍照后的圖片
2016-06-22
源自:Android攝像頭基礎 2-2
正在回答
android.permission.WRITE_EXTERNAL_STORAGE添加這個權限試試
首先檢查照片是否已經拍攝成并保存在您的內存目錄中。再則就是手機拍攝的圖片過大不能直接使用BitmapFactory.decodeFile(file),要通過文件流的方式讀取使用inputStream;例如:
inputStream = new FileInputStream(imagePath);BitmapFactory.Options opts=new BitmapFactory.Options();opts.inTempStorage = new byte[100 * 1024];opts.inPreferredConfig = Bitmap.Config.RGB_565;opts.inPurgeable = true;opts.inSampleSize = 4;opts.inInputShareable = true;Bitmap bitmap= BitmapFactory.decodeStream(inputStream,null,opts);img.setImageBitmap(bitmap);
舉報
帶你走進Android攝像頭的秘密花園,探索Camera的奧秘
5 回答調用系統自帶的相機拍照,獲得不到圖片。
1 回答系統相機拍照后,圖片保存不了
2 回答拍照后跳轉不到Result
2 回答沒有SD卡,拍完的圖片找不到
2 回答拍出來的圖片不清晰
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-01
android.permission.WRITE_EXTERNAL_STORAGE添加這個權限試試
2016-06-27
首先檢查照片是否已經拍攝成并保存在您的內存目錄中。再則就是手機拍攝的圖片過大不能直接使用BitmapFactory.decodeFile(file),要通過文件流的方式讀取使用inputStream;例如:
inputStream = new FileInputStream(imagePath);
BitmapFactory.Options opts=new BitmapFactory.Options();
opts.inTempStorage = new byte[100 * 1024];
opts.inPreferredConfig = Bitmap.Config.RGB_565;
opts.inPurgeable = true;
opts.inSampleSize = 4;
opts.inInputShareable = true;
Bitmap bitmap= BitmapFactory.decodeStream(inputStream,null,opts);
img.setImageBitmap(bitmap);