從sd卡中顯示一個圖片 Android
阿新 • • 發佈:2019-01-09
第一步:通過path得到file,我是把圖片放在mnt/sdcard/中的。
第二布:在判斷檔案存在後將檔案轉換為bitmap檔案。通過BitmapFactory.decodeFile來轉換的。
注意:我出現過圖片不能正常顯示的情況。就是因為沒有加入引數options。因為圖片的尺寸可能大於了能夠看到的尺寸,所以要設定一下options.inSampleSize才行。
String path = "mnt/sdcard/8.jpg";
File file = new File(path);
if(file.exists()) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 2;
Bitmap bm = BitmapFactory.decodeFile(path, options);
cameraImageView.setImageBitmap(bm);
}else
{
Toast.makeText(getActivity(), "file readme.txt not found", Toast.LENGTH_SHORT).show();
}