titanium - 钛appcelerator View 中基于base64 的图像

标签 titanium base64 titanium-alloy

我想从 SQLite 中放置图像,但下面的代码不起作用:

var imageView = Ti.UI.createImageView({
            image:services.fieldByName('image')
});

最佳答案

执行此操作可在保存之前将 blob 转换为字符串

var stringToSaveInDatabase = Ti.Utils.base64encode(thumbBlob).toString();

当您准备好将其添加到 View 时,请执行此操作

var imageBlob = Ti.Utils.base64decode(stringRetrievedFromDatabase);
Ti.UI.createImageView({ image:imageBlob });

http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.Utils-method-base64encode

关于titanium - 钛appcelerator View 中基于base64 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17728845/

相关文章:

android - 从 Appcelerator Studio 运行 Genymotion Android 模拟器时出现 "Android SDK version not found"错误

ios - 角标(Badge)从未清除

javascript - Titanium mobile,使用自定义循环获取数组值的最佳方式

iphone - Titanium - 创建自定义函数,调用函数并传递参数

javascript - AngularJS - 从base64下载文件

image - 如何将图像转换为字节并在 flutter 中再次将其转换为图像?

java - 为什么eclipse对BASE64Encoder施加限制?

php - 使用 STS 凭据授权 AWS - 没有 session token

Titanium 应用程序中的 iOS native 功能

android - 具有数据收集功能的 Titanium ListViews