【问题标题】:Titanium ByteArray to image BlobTitanium ByteArray 到图像 Blob
【发布时间】:2014-04-15 11:32:11
【问题描述】:

我有一个从 API 编码为 ByteArrays 的图像列表,要显示在 TableView 中

Here 是字节数组之一

我无法用它来显示图像, 也不保存文件或制作缓冲区或流缓冲区,这些只是一些示例

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?

【问题讨论】:

    标签: character-encoding titanium bytearray titanium-mobile


    【解决方案1】:

    您可以使用此snippet 将字节数组转换为base64 字符串。

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

    然后将其设置为var image = Ti.UI.createImageView({ image:imageBlob });

    【讨论】:

    • 对不起,我是 Titanium 的新手,并在此创建 POC,请告诉我如何在 .js 文件中使用 thi sn-p?如何将我从 json 获得的字节数组传递给这个函数?
    猜你喜欢
    • 2015-07-29
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    相关资源
    最近更新 更多