【发布时间】:2017-01-30 06:37:42
【问题描述】:
我知道如何打开画廊意图并在图像视图中显示。
但我在 oncreate 方法中自动选择图像并在图像视图中显示时遇到问题。
我在画廊文件夹中有一张名为“myfile.jpg”的图片
谁能指导我如何在不打开画廊意图的情况下做到这一点。
提前谢谢你
【问题讨论】:
我知道如何打开画廊意图并在图像视图中显示。
但我在 oncreate 方法中自动选择图像并在图像视图中显示时遇到问题。
我在画廊文件夹中有一张名为“myfile.jpg”的图片
谁能指导我如何在不打开画廊意图的情况下做到这一点。
提前谢谢你
【问题讨论】:
这里是解决方案:
ImageView image = (ImageView)findViewById(R.id.myImage);
File root = Environment.getExternalStorageDirectory();
String path = root.getAbsolutePath();
path = path + File.separator + "myfile.jpg"; //where you image file located
Bitmap myBitmap = BitmapFactory.decodeFile(path);
image.setImageBitmap(myBitmap);
【讨论】:
image.setImageURI(uri); 而不是位图。
BitmapFactory.decodeFile(path); 导致内存问题。而是使用任何 Imageloader,例如 Glide、Picasso 等。