我在我的應用程序中使用相機。我需要拍照並應在imageview
中顯示它。我正在使用以下代碼從相機拍攝照片並進行顯示。ImageView不顯示圖像
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, capturedImageUri);
startActivityForResult(intent, 0);
imageView.setImageURI(capturedImageUri);
這僅適用於兩個或有時三個圖像,那麼imageview
不顯示圖像,但圖像是正確stored in SD card
。 另外我還用
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeFile(photoPath, options);
Imageview.setImageBitmap(bitmap);
但我面臨同樣的問題。任何人都可以幫助我。
是否有任何錯誤顯示logcat的嗎? – JoxTraex
你有什麼錯誤嗎?它看起來像你試圖顯示相機拍攝的全尺寸圖像,這將消耗過多的內存。 – Kai
不,它不顯示任何錯誤。我也檢查了文件大小。它與顯示圖像幾乎相同。我也嘗試過壓縮。我仍然面臨同樣的問題。 – Mathan