我正在使用 Universal-Image-Loader,并且有这个功能可以从 sd 卡访问图像的文件缓存。但我不知道如何将返回的文件缓存转换为位图。基本上我只是想将位图分配给 ImageView。
File mSaveBit = imageLoader.getDiscCache().get(easyPuzzle);
Log.d("#ImageValue: ", ""+mSaveBit.toString());
mImageView.setImageBitmap(mSaveBit);
错误:“ImageView 类型中的方法 setImageBitmap(Bitmap) 不适用于参数(文件)”
最佳答案
你应该可以使用BitmapFactory
:
File mSaveBit; // Your image file
String filePath = mSaveBit.getPath();
Bitmap bitmap = BitmapFactory.decodeFile(filePath);
mImageView.setImageBitmap(bitmap);
关于java - 将文件对象转换为位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19172154/