我可以使用一些幫助。這是我的第一個Android項目。我想用相機拍照,然後在ImageView中顯示它。我可以拍照並將其保存在SD卡上的文件夾中(文件路徑始終相同),但我無法在ImageView中顯示它。 (文件是存在的,因爲我使用的是相同的路徑email.intent超過電子郵件客戶端發送和它的作品。)如何使用BitmapFactory在ImageView中顯示SD卡中的JPG文件 - Android Studio
代碼用於顯示圖像:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
final File imgFile = new File("/storage/emulated/0/camera_app/cam_image.jpg");
if(imgFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ImageView kamera3= (ImageView) findViewById(R.id.kamera2);
kamera3.setImageBitmap(myBitmap);
}
我也試過:
Bitmap myBitmap = BitmapFactory.decodeFile("/storage/emulated/0/camera_app/cam_image.jpg");
ImageView kamera3= (ImageView) findViewById(R.id.kamera2);
kamera3.setImageBitmap(myBitmap);
你檢查運行許可? –
粘貼您的完整代碼,因爲您沒有在上面的onActivityResult方法中檢查requestCode和resultCode。 –
添加權限清單文件'<使用權限android:name =「android.permission.WRITE_EXTERNAL_STORAGE」/>' –