在Android中,可以通過以下代碼來讀取本地圖片:
String imagePath = "/sdcard/sample.jpg"; // 圖片存儲路徑
File imgFile = new File(imagePath);
if(imgFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ImageView myImage = (ImageView) findViewById(R.id.imageview);
myImage.setImageBitmap(myBitmap);
} else {
Toast.makeText(this, "圖片文件不存在", Toast.LENGTH_SHORT).show();
}
首先,需要指定圖片的存儲路徑,然后通過File類來判斷該路徑下的圖片文件是否存在。如果圖片文件存在,則使用BitmapFactory類中的decodeFile方法來將圖片文件解碼為Bitmap對象,最后將Bitmap對象設置到ImageView中顯示出來。
需要注意的是,在AndroidManifest.xml文件中添加讀取文件權限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>