当前位置 : 主页 > 手机开发 > 无线 >

character-encoding – Titanium ByteArray图像Blob

来源:互联网 收集:自由互联 发布时间:2021-06-10
我有一个从API编码为Byte Arrays的图像列表,将显示在TableView中 Here是ByteArrays之一 我不打算用它来显示图像, 这些都是一些例子,也没有保存文件或制作缓冲区或流缓冲区 var blobStream = Ti.St
我有一个从API编码为Byte Arrays的图像列表,将显示在TableView中

Here是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?

您可以使用此 snippet转换base64字符串中的字节数组.

使用var imageBlob = Ti.Utils.base64decode(string)解码字符串;

然后在var image = Ti.UI.createImageView({image:imageBlob})中设置它;

网友评论