設定ImageView圖片的幾種方式
直接設定Resource ID imageView.setImageResource(R.drawable.your_image); Uri直接設定 import android.net.Uri; Uri uri = 圖片/文件選取器取的Uri imageView.setImageURI(uri); 從Uri開啟檔案再設定 import android.net.Uri; import android.graphics.BitmapFactory; try { InputStream inputStream = getContentResolver().openInputStream(uri); imageView.setImageBitmap(BitmapFactory.decodeStream(inputStream)); } catch (FileNotFoundException fnf) { } uri如果是Content://這種的,基本上都需要取得READ_EXTERNAL_STORAGE權限。 從實際路徑載入檔案 import android.graphics.Bitmap; String path = 看你從哪裡拿來的路徑 Bitmap bmp = BitmapFactory.decodeFile(path); if (bmp != null) { imageView.setImageBitmap(bmp); } 如果不是APP自己底下的檔案路徑,都需要取得READ_EXTERNAL_STORAGE權限。