0
ギャラリーから画像が取得され、画像名がSqliteに保存されました。画像が削除されたフォームtmpフォルダが閉じられたとき
var options = {quality: 75,
destinationType : Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 300,
targetHeight: 300,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: true
};
$cordovaCamera.getPicture(options).then(function (imageData) {
$scope.ChooseImage = imageData;
}
イメージ名をSqliteに保存した後、ページを再読み込みして、Sqliteからイメージ名を取得しました。私たちは、cordova.file.tempDirectory
に追加します。
var imageGetting = "select * from images_details where taskId='"+$scope.unquid+"'";
$cordovaSQLite.execute(db, imageGetting).then(function(data) {
var GetAllImages = data.rows.length;
for(i=0;i<GetAllImages;i++){
debugger;
$scope.images.push(cordova.file.tempDirectory + data.rows.item(i).imageUrl);
debugger;
}
}
それが正常に動作していますが、我々はアプリを閉じたときに、tmpフォルダのデータは消えてしまいますので、我々は、画像を表示できません。 tmpfileも削除されてもイメージを表示するための選択肢はありますか?