我想在圖像視圖中顯示圖像,所以我創建了一個文件夾 - drawable
在res
並將圖像放在那裏。像apple.png
。然後,我用這個代碼:如何在android中設置imageview中的圖像?
ImageView iv= (ImageView)findViewById(R.id.img_selected_image);
String path = getApplication().getFilesDir().getAbsolutePath();
InputStream is = new FileInputStream(path + "/apple.png");
Drawable icon = new BitmapDrawable(is);
Log.i("Fnord", "width="+icon.getIntrinsicWidth()+
" height="+icon.getIntrinsicHeight());
iv.setImageDrawable(icon);
但是當我運行它,它說,沒有在data/data/package-name/files
apple.png
名稱的任何圖像。我想我把我的形象放在不合適的地方。我應該把我的形象放在哪裏?
你還需要確保你的圖像不會被延伸https://themillibit.wordpress.com/2017/09/25/why-are-my-bitmaps-all-stretched/ –