我有一個圖像保存在我的圖片文件夾,如何在ImageView中顯示它?從外部存儲顯示?
喜歡:
imageview.setimage("//Pictures//cat.jpg)
我知道這是不是一個正確的代碼,但我想實現這樣的事情,希望有人能幫助,謝謝!
我有一個圖像保存在我的圖片文件夾,如何在ImageView中顯示它?從外部存儲顯示?
喜歡:
imageview.setimage("//Pictures//cat.jpg)
我知道這是不是一個正確的代碼,但我想實現這樣的事情,希望有人能幫助,謝謝!
首先生成文件路徑的位圖,然後把該位圖的ImageView
File image = new File(filePath);
BitmapFactory.Options bmOptions = new BitmapFactory.Options();
Bitmap bitmap = BitmapFactory.decodeFile(image.getAbsolutePath(),bmOptions);
bitmap = Bitmap.createScaledBitmap(bitmap,parent.getWidth(),parent.getHeight(),true);
imageView.setImageBitmap(bitmap);
編輯:中還添加此權限您的清單
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
也在你的代碼中添加權限行 –
您可以設置圖像這樣來自SD卡獲取路徑和創建文件變量和解碼文件使用BitmapFactory集imageview的形象
String path = Environment.getExternalStorageState()+"/Pictures//cat.jpg";
File f = new File(path);
imageview.setImageBitmap(new BitmapFactory.decodeFile(f.getAbsolutePath()));
首先你傳遞錯誤的文件路徑。
爲正確的文件路徑做這樣
Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES).getAbsolutePath());
然後創建您的網址等。
String filePath = Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES).getAbsolutePath()) + "/cat.jpg";
然後像這樣使用。
File image = new File(filePath);
imageView.setImageBitmap(new BitmapFactory.decodeFile(image.getAbsolutePath()));
我得到parent.getWidth(),parent.getHeight() )cannotresolve父母的符號。 –
立即嘗試。將工作 –
得到它與2個碼的組合工作,感謝大家,這裏的工作代碼:
Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES).getAbsolutePath();
String filePath = Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES) + "/picFolder/1.jpg";
File image = new File(filePath);
BitmapFactory.Options bmOptions = new BitmapFactory.Options();
Bitmap bitmap = BitmapFactory.decodeFile(image.getAbsolutePath(),bmOptions);
image1.setImageBitmap(bitmap);
這是老了,但不會這項工作? http://stackoverflow.com/questions/4181774/show-image-view-from-file-path-in-android –