一尘不染

将文件对象转换为位图

java

我正在使用Universal-Image-
Loader,并且有此功能可以从SD卡访问图像的文件缓存。但是我不知道如何将返回的文件缓存转换为位图。基本上,我只是想将位图分配给ImageView。

File mSaveBit = imageLoader.getDiscCache().get(easyPuzzle);

Log.d("#ImageValue: ", ""+mSaveBit.toString());
mImageView.setImageBitmap(mSaveBit);

错误: “ ImageView类型的setImageBitmap(Bitmap)方法不适用于参数(文件)”


阅读 184

收藏
2020-12-03

共1个答案

一尘不染

您应该可以使用BitmapFactory

File mSaveBit; // Your image file
String filePath = mSaveBit.getPath();  
Bitmap bitmap = BitmapFactory.decodeFile(filePath);
mImageView.setImageBitmap(bitmap);
2020-12-03