我正在使用Universal-Image- Loader,并且有此功能可以从SD卡访问图像的文件缓存。但是我不知道如何将返回的文件缓存转换为位图。基本上,我只是想将位图分配给ImageView。
File mSaveBit = imageLoader.getDiscCache().get(easyPuzzle); Log.d("#ImageValue: ", ""+mSaveBit.toString()); mImageView.setImageBitmap(mSaveBit);
错误: “ ImageView类型的setImageBitmap(Bitmap)方法不适用于参数(文件)”
您应该可以使用BitmapFactory:
BitmapFactory
File mSaveBit; // Your image file String filePath = mSaveBit.getPath(); Bitmap bitmap = BitmapFactory.decodeFile(filePath); mImageView.setImageBitmap(bitmap);