1

谁能帮我找出是否/如何使用(Appcelorator)Titanium 从 Android 设备中的“相机胶卷”中获取图像数据?我找到了一个 IOS 的第 3 方模块,但我迫切希望找到一个适用于 Android 的模块。否则我将不得不报废钛并成为真正的本地人。

我需要的是一个函数,它返回有关设备上图像的数据数组。虽然我很想获得“地理位置”数据(如果存在的话),但我真正需要的只是一个“创建日期”和图像的路径,或者实际的 TiBlob。
看起来很简单,但我在 Appcelerator 论坛上没有得到任何回复,这让我很担心。至少必须有一个Android“模块”来实现这一点?

4

1 回答 1

1
Ti.Media.openPhotoGallery({
     allowEditing : true,
     success : function(event) {
     var image = require('/modules/parts/squarecropper').crop(event.media);
         setImage(image);
         Ti.Media.hideCamera();
     },
     cancel : function() {
     },
     saveToPhotoGallery : false,
     mediaTypes : [Ti.Media.MEDIA_TYPE_PHOTO],
}); 

上述方法可以完成您的工作。现在,要么直接访问它,要么进入文件系统并对数据进行编码和解码。

    var f = Titanium.Filesystem.getFile(currIamge);
    var temp = f.read();
    var encodeData = Ti.Utils.base64encode(temp);
    alert("encodeData = "+encodeData);
于 2012-12-20T05:39:42.123 回答