3

このコードを使用して、イメージビューアからデバイスメモリに画像を保存しています。

blobObj = imageView.toImage(); 

var f = Titanium.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory,'img.png');
f.write(blobObj);
Titanium.Media.saveToPhotoGallery(f,{
success: function(e) {
    Titanium.UI.createAlertDialog({
        title:'Photo Gallery',
        message:'Check your photo gallery for image '
    }).show();      
},
error: function(e) {
    Titanium.UI.createAlertDialog({
        title:'Error saving',
        message:e.error
    }).show();
}
});

私が欲しいのは、現在保存されている画像のネイティブパスをメモリから取得することです

ありがとうございました

4

2 に答える 2

2

親愛なるチタンファイルシステムに画像が保存されているネイティブパスを取得するには、以下の例を参照してください

// Native path
var filename = "image.png";

// Create the file in the application directory       
bgImage = Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory, filename);

// Write the image to the new file (image created from camera)
bgImage.write(image);

// bgImage.nativePath, it is alos native path, but you can get through below code.
nativePath = Titanium.Filesystem.applicationDataDirectory + Ti.Filesystem.separator + filename;
alert(nativePath);

うまくいけば、それはあなたのためになります。それは私の側で働いています。

于 2014-11-28T11:37:57.033 に答える