我有一个从API中编码为ByteArrays的图像列表,这些图像将显示在TableView中。
这里是ByteArrays之一
我没有设法用它显示图像,也没有保存文件,也没有创建缓冲区或流缓冲区,这些都是一些例子
var blobStream = Ti.Stream.createStream({ source: array, mode: Ti.Stream.MODE_READ });或
var buff = Ti.createBuffer({value:array, length:array.length, type:Ti.Codec.CHARSET_UTF8});并将数组提供给
Titanium.Utils.base64decode( array );
Titanium.Utils.base64encode( array ); 严重崩溃,“错误类型传递给功能”
如何利用ByteArray制作一个blob并将其设置为Imageview?
发布于 2014-04-15 13:30:45
可以使用此片段转换base64字符串中的字节数组。
用var imageBlob = Ti.Utils.base64decode(string);解码字符串
,而不是在var image = Ti.UI.createImageView({ image:imageBlob });中设置它
https://stackoverflow.com/questions/23082421
复制相似问题