picasso
プラグインを使用して画像をロードしています。ピカソロード後にSDカードに画像を保存
Picasso.with(context).load(BackendConfig.media_url+folder+holder.media_name).resize(150, 150).into(holder.imageView);
正常です。しかし、私はその画像をURL
から一度だけ読み込んでSDカードに保存したいと思います。
どうすればいいですか?
picasso
プラグインを使用して画像をロードしています。ピカソロード後にSDカードに画像を保存
Picasso.with(context).load(BackendConfig.media_url+folder+holder.media_name).resize(150, 150).into(holder.imageView);
正常です。しかし、私はその画像をURL
から一度だけ読み込んでSDカードに保存したいと思います。
どうすればいいですか?
ピカソはLRUディスクキャッシュを使用しているため、一度URLからロードすることを心配する必要はありません。実際のイメージをファイルとしてロードして保存する必要がある場合は、代わりにビットマップリソースとしてロードし、Bitmap.compressとFileOutputStreamを使用してファイル(PNG/JPEG/WEBP)に保存します。
あなたが(私の自己のためにこれをWROT)そのあなたが
LruCache
files/bitmaps
(internalStorage内のファイルを保存する)これを読んでくださいpart私のgithub repoをもっと訪問してください。
Storage store = Vinci.base(context).process().load(uri).file();
Log.e("Created", Boolean.toString(store.isCreated()));
Log.e("FileObject", store.FileObject().toString());
Log.e("FullPath", store.getfullPath().getPath());
Log.e("LocalPath", store.LocalPath());
Log.e("Get Bitmap File", String.valueOf(store.getBitmap()));