ピカソを画像ビューアに使用しています。これは画像を回転させることができます。 画像を回転してビューアで更新しようとすると、アプリケーションが破棄されるかメモリポリシー-が使用されるまで更新されないという問題があります。私はキャッシュなしでアプリを使用しようとしましたが、それは非常に遅いので、解決策ではありません。Picassoのメモリキャッシュをクリーンアップする方法はありますか?
私は、メモリから画像をクリーンアップし、ビューを更新する方法を探しています。私はパラメータ.rotate(90f)
を使用できません。ピカソ自身が正しい回転を処理するため、メモリがクリーンアップされるまで一時的にしか動作しないためです。
この問題はファイルキャッシュの問題ではなく、メモリキャッシュの問題です(メモリキャッシュ設定のテストに基づいています)。私はまた、ファイルキャッシュを無効にしようとしましたが、期待通りには助けられませんでした。
Picasso.with(context).invalidate(filePath);
Picasso
.with(context)
.load(filePath)
.into(imageView);