私は現在、カスタムサーバーから画像URlsを取り込んでアンドロイドアプリを開発し、ImageViewにロードします。私はこれにピカソを使用しました。ダウンロードプロセスは正常に完了しましたが、画像をデバイスに保存して、アプリケーションをオフラインで実行しても画像の品質を損なうことなく表示できるようにします。私は自分のデータベースに画像の場所を保存する予定です。メモリに保存するコードと、別のクラスの画像にアクセスする方法が必要です。ちょうど5枚の画像があります。あなたはピカソからイメージをロードしているピカソからダウンロードした画像を保存する方法は?
-2
A
答えて
1
、それはデバイスのストレージにロードされたファイルを保存します。この
@Override
public void onBitmapLoaded(final Bitmap bitmap, Picasso.LoadedFrom from) {
new Thread(new Runnable() {
@Override
public void run() {
File file = new File(Environment.getExternalStorageDirectory().getPath() + "/" + url);
try {
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 80, ostream);
ostream.flush();
ostream.close();
} catch (IOException e) {
Log.e("IOException", e.getLocalizedMessage());
}
}
}).start();
}
を試してみてください。 マニフェストにwrite_storage権限があることを確認してください。
+0
どうすれば別のクラスのファイルの内容にアクセスできますか?私は他のクラスから画像にアクセスすることを意味します –
+0
あなたはそのファイルのURLを必要とします –
+0
その画像のURLをいくつかのグローバル変数に格納し、オブジェクトを使って他のクラスにアクセスしてください –
関連する問題
- 1. ピカソを使用して画像をダウンロードして保存する
- 2. ウェブからダウンロードした画像をキャッシュに保存する方法は?
- 3. ピカソはランダム画像をダウンロードします
- 4. ピカソからメモリに画像を保存する
- 5. ピカソを使ってURLから画像をダウンロードするには
- 6. 画像をダウンロードして保存する
- 7. ピクチャボックスコントロールからjpegとして画像を保存する方法
- 8. 複数の画像をウェブサイトからダウンロードしてsqliteに保存
- 9. URLから取得した画像をSQLiteデータベースに保存する方法は?
- 10. ダウンロードしたファイルをサーバーからJavaに保存する方法
- 11. ピカソが高解像度画像をダウンロードしていない
- 12. 画像を回転して画像を保存する方法
- 13. URLから動画をダウンロードしてギャラリーに保存する方法は?
- 14. インターネットからjsonとしてダウンロードされたsqliteデータベースに画像とテキストを保存する方法
- 15. 画像を描画してファイルに保存する方法は?
- 16. ピカソを使用してmp3ファイルから画像を設定する方法
- 17. ウェブサイトから画像を認証してダウンロードする方法は?
- 18. アセットから選択した画像を保存する方法Xcode swift
- 19. 画像を取り込んでから画像を保存した後に画像を保存
- 20. Androidから画像をダウンロードし、BitmapFactoryを使わずにsdcardに保存する
- 21. ピカソで複数の画像をダウンロードする
- 22. Android - 選択したフォルダに画像を保存する方法
- 23. ブラウザから画像を保存する
- 24. ダウンロードした画像を指定したフォルダに正しく保存する方法
- 25. SDWebImageキーの画像をダウンロードしてキャッシュに保存する
- 26. IEのオブジェクトから画像を保存またはコピーする
- 27. ウェブから画像をダウンロードする方法は?
- 28. ピカソからビットマップ配列に画像を取得するには
- 29. 画像をカメラプレビューSurfaceViewにオーバーレイし、保存する方法は?
- 30. zend frameworkとdoctrine 2 - データベースから画像フィールドに画像を保存してダウンロードする
JavaからIOクラスを使用しようとしましたか? – reporter
私はそれを見ましたが、私は別のクラスのファイルから画像を取得することについて混乱しました。それは私がデータベースからそれを保存するだけでいいのですが、 –