我想做一些类似于imageView.setImageResource(R.drawable.myimage);的事情,但不是从我的应用程序的资源中提供图像,我想指向一个文件(/sdcard/.../image.jpg)。
有没有一种方法可以做到这一点,而不需要加载位图,然后将位图设置为图像视图?
谢谢
发布于 2014-03-24 19:02:36
您可以从SDCard更新背景,如下所示...
String pathName = Environment.getExternalStorageDirectory().getPath() + "/folder/" + "image.jpg";
Bitmap bitmap = BitmapFactory.decodeFile(pathName);
imageView.setImageBitmap(bitmap);发布于 2014-03-24 19:04:44
试试这条路
public Bitmap ImgBitFromFile(String file_name) {
File imgFile = new File(file_name);
if (imgFile.exists()) {
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
return myBitmap;
}
return null;
}它的用法如下:
img.setImageBitmap(ImgBitFromFile(File_Path));并且不要忘记在您的manifest.xml文件中添加读取权限。
https://stackoverflow.com/questions/22607524
复制相似问题