【发布时间】:2015-07-12 09:41:04
【问题描述】:
我正在尝试使用 AndroidImageSlider 库并使用我下载为 base64 字符串的图像填充它。
该库仅接受 URL、R.drawable 值和 File 对象作为参数。
我正在尝试将图像字符串转换为 File 对象,以便传递给库函数。到目前为止,我已经能够从 base_64 解码并转换为 byte[]。
String imageData;
byte[] imgBytesData = android.util.Base64.decode(imageData, android.util.Base64.DEFAULT);
【问题讨论】:
-
我认为最好使用
FileOutputStream创建文件,然后从服务器上的静态 URL 提供它。假设图像数据已经是你想要的格式,只需要将数据写入文件即可。请参阅此 SO 线程:stackoverflow.com/questions/20879639/… -
但是如果我要创建一个
FileOutputStream,我应该如何访问一个文件对象?该库特别想要 File 参数,FileOutputStream是否还有更多内容? -
将图像写入文件后,只需从 restful url 提供服务。无论如何,你似乎把它修好了!
标签: java android image blob android-image