2016-08-22 8 views
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も削除されてもイメージを表示するための選択肢はありますか?

答えて

0

。で画像を保存するには、いくつかの他の永続/一時ディレクトリが存在するファイルのプラグインが十分に立証されて、あなたはそれを通してあなたの方法を作る必要があります。

File Plugin: Where to store

またfile system layoutsは、ドキュメントに記載されています。

関連する問題