java在Android中将编码的base64图像转换为文件对象
我正在尝试使用AndroidImageSlider库,并用我下载的作为base64字符串的图像填充它
该库仅接受URL、R.drawable值和文件对象作为参数
我试图将图像字符串转换为文件对象,以便传递给库函数。到目前为止,我已经能够从base_64解码并转换成字节[]
String imageData;
byte[] imgBytesData = 安卓.util.Base64.decode(imageData, 安卓.util.Base64.DEFAULT);
# 1 楼答案
您需要将
File
对象保存到磁盘,这样才能工作。此方法将imageData
字符串保存到磁盘,并返回关联的File
对象它会在应用程序的“缓存”目录中创建一个临时文件。但是,一旦不再需要该文件,您仍需负责删除该文件