Android ベースのアプリケーションにチタンの関数を使用します。
StoreImage: function(args,image){
var f = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory,DataStorage.GetImageFileName(args));
if(f.exists()){
var success = f.deleteFile();
var msg = 'DataStorage.js : StoreImage : File Exists Deleting First | ';
Ti.API.info((success==true) ? msg + 'success' : msg + 'fail'); // outputs 'success'
}
f.write(image);
return f.nativePath;
}
image_detail と image をパラメーターとして取り、画像を携帯電話に保存します。この関数は画像をどこかに保存し、ネイティブパスを返します。つまりfile:///data/data/com.contingent.pcc/app_appdata/158664_584.png
、この画像を画面に表示する必要がありますが、
var imgView = Ti.UI.createImageView({
image : "file:///data/data/com.contingent.pcc/app_appdata/158664_584.png",
width : 220,
height : 220, //(newWidth/myImage.width)*myImage.height,
top : 0
});
imgView
画面に画像が表示されない、ヘルプ
注:同じコードは iPhone にも適しています。
前もって感謝します。