2016-04-26 9 views
0

私はthisプラグインを使用しているので、複数の画像を含むユーザーデータを投稿するためのフォームを作成する必要があります。私のの問題は、「キャッシュビュー=偽」を設定していても、コンソールにキャッシュされたイメージを取得するイメージを1つ選択すると、そのイメージが表示されます。 4 738260 log Image URI: file:///storage/sdcard0/WhatsApp/Media/WhatsA pp%20Images/IMG-20160426-WA0010.jpg 5 738263 log Image URI: file:///data/data/com.ionicframework.map/cach e/IMG-20160426-WA0010-774845115.jpg Cordova imagePickerExプラグインもキャッシュされた画像を返します

<code> 
var options = { 
     maximumImagesCount: 10, 
     width: 800, 
     height: 800, 
     quality: 80 
    }; 
    $cordovaImagePicker.getPictures(options) 
     .then(function (results) { 
      for (var i = 0; i < results.length; i++) { 
      console.log('Image URI: ' + results[i]); 
      } 
     }, function(error) { 
      // error getting photos 
     }); 
     }); 
</code> 

エラーは、ここで私は1つの画像のみを選択していると私はあまりにも、キャッシュされた画像を取得しています。しかし、私は1つだけを取得したい。 だから誰でもこれを解決する方法を教えてもらえますか?

+0

とイオンでそれらをテストする - 。「プラグインは、一時ディレクトリに保存された画像を返しますが、これらの画像は、多くの場合、しかし、自動的に削除されることはありませんファイル。 javascriptでファイルパスを取得した後に移動または削除する必要があります。だから行動は私が推測することです。このプラグインを試しましたか?https://github.com/ratkop/-cordova-imagePickerEx – Gandhi

+0

私の投稿に記載されているプラ​​グインを削除し、約2日前に上記のプラグインをインストールしたため、応答と申し訳ありません。これは、このキャッシュ問題がimagePickerExプラグインにも残っているようです。 – Atula

+0

imagePickerExプラグインのソースコード(ImageFetcher.java)を見ると、キャッシュファイルはパフォーマンスのために意図的に管理されています。ですから、このプラグインの周りにロジックを書き込んで、キャッシュされたファイルを無視しなければならないかもしれません。 – Gandhi

答えて

0

私はこのエラーについて多くのことを探し、私の愚かな間違いを見つけました。実際にはこれらのプラグインの両方imagePickerimagePickerEx- ライブリロードで動作しません。私はそれらの両方をテストしていた

`ionic run android -l -c` 

私は期待どおりの結果を得ることができませんでした。 だから、いつも言う公式プラグインのページでノートがあり

`ionic run android` 
関連する問題