钛罐';t在Android合金中写入文件
我有这个问题大约两个星期,我不知道为什么。我正在使用Ti.Paint,我想将绘图保存到一个文件中,因此,以下代码:钛罐';t在Android合金中写入文件,android,filesystems,titanium,titanium-alloy,Android,Filesystems,Titanium,Titanium Alloy,我有这个问题大约两个星期,我不知道为什么。我正在使用Ti.Paint,我想将绘图保存到一个文件中,因此,以下代码: var paintImage=paintView.toImage().media; var tmpImg="paintImage.jpg";; var imageFile=Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory, tmpImg); imageFile.w
var paintImage=paintView.toImage().media;
var tmpImg="paintImage.jpg";;
var imageFile=Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory, tmpImg);
imageFile.write(paintImage);
而且什么也没有发生,什么都没有,这个动作说“真”,但是这个文件不存在于图库中,也不存在于手机中,也不存在于Android/data/appDirectory中,什么都没有,什么都没有。我不知道为什么。
我使用此代码将图像从相机保存到多媒体资料中,效果完美:
success:function(event)
{
tmpImg="prueba.jpg";
var imageFile=Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory, tmpImg);
imageFile.write(event.media);
},
那么,有人能帮忙吗?因为我不知道为什么这不起作用
使用
Titanium SDK 3.2.2GA with Alloy
Titanium Studio, build: 3.2.3.201404181442
MacbookPro 2012 with OSX Maverick
Device: Motorola XT910
我相信这在Tianium 3.3.0中已经修复,并且与mimeType设置不正确有关()尝试更新,并确保在tiapp.xml中将Tianium SDK更改为3.3.0。在android中,最好将文件保存在Ti.Filesystem.externalStorageDirectory文件夹中,您可以尝试以下示例代码:
var imageFile = Ti.Filesystem.getFile(Ti.Filesystem.externalStorageDirectory, "paintImage.jpg");
if(!imageFile.exists()) {
imageFile.write(event.media);
}
没有人吗?,我需要帮助。