16

ViewPagerPicasso を使用してロードするために使用している画像 URL のかなり大きなリストがあります。インテントを介してこれらの画像の共有機能を提供できるようにする必要があります (最終的にはShareActionProviderを介して共有します)。私が読んだところによると、Picasso はこの種のことをすぐに処理できるように構築されているわけではありませんが、そうするために必要なすべてのツールを提供しています。

調査前の私の計画LruCacheは、URL をキーとビットマップ値として使用する単純なものを作成することでした。このキャッシングは、onBitmapLoadedピカソのTargetインターフェースを介して行われます。画像を共有したいときはいつでも、ビットマップのキャッシュをチェックします。そこにない場合は、ピカソで取得します。とにかくキャッシュされたビットマップがあるので、ファイルに書き込みます (... uri を取得するにはファイルに書き込む必要がありますが、...この部分は正しくないようです)。ファイル uri をに追加します意図。

ただし、https://stackoverflow.com/a/18552559/413254Picasso.Builderを使用すると、自分のキャッシュを設定(および参照を保持)できることがわかります。これは、正確なリサイクル、検索などを確実にするための適切な実装と方法で、慣習と混乱をなくすことができることを意味します.TargethashCodeequals

私の質問は、ピカソがこのキャッシュをどのように使用するかです。キーは何ですか?ディスクに書き込まずにビットマップ Uri を取得する方法はありますか?

4

1 に答える 1