私はビットマップの圧縮メソッドを使用しません。私はちょうどSDカードに直接書きたいと思う。私の場合は圧縮を使いたくない。タイトルに基づいてビットマップをbitmap.compressメソッドなしのファイルに書き込む方法
答えて
:これは、ファイルへの直接URLを保存します。
FileOutputStream output = ctx.openFileOutput(localFileName, context.MODE_PRIVATE);
URLConnection openConnection = new URL(url).openConnection();
openConnection.connect();
InputStream inputStream = openConnection.getInputStream();
byte[] buffer = new byte[1024];
for (int n = inputStream.read(buffer); n >= 0; n = inputStream.read(buffer))
output.write(buffer, 0, n);
output.flush();
output.close();
inputStream.close();
あなたはSDカード
に保存するために新しいのFileOutputStream(新しいファイル(「ファイルパス」))のためopenFileOutputを変更することができますしかしImageLoader APIに問題があるようです。
イメージファイルのサイズにはインデックス1024で十分ですか? –
buffはinputStream.readに使用されます。その数については多くの議論がありますが、通常1024または2048を使用しています。http://stackoverflow.com/questions/8748960/how-do-you-decide-what-byte-size-to-use-for-inputstream -read –
はチャームのように機能します! –
- 1. 回転ビットマップを圧縮せずに特定のファイルに書き込む方法
- 2. laravel routesファイルに動的URLメソッドを書き込む方法は?
- 3. ビットマップにUmlaut(Unicode)を書き込む
- 4. ローカルドキュメントライブラリにファイルを書き込む方法
- 5. リンクリストオブジェクトをファイルに書き込む方法
- 6. OCamlファイルに書き込む方法は?
- 7. C#でファイルに書き込む方法
- 8. ビットマップをファイルFILE *またはXImageからPNGに書き込む
- 9. クラスに適切な説明メソッドを書き込む方法は?
- 10. ビットマップをチャンクでファイルに書き込み
- 11. 大きなファイルをSQL Server FILESTREAMに書き込む方法は?
- 12. このメソッドを別のモジュールに書き込む方法は?
- 13. toString()メソッドとequals()メソッドを書き込む方法は?
- 14. バイナリ(UTF-8ではなく)をファイルに書き込む方法
- 15. は、テーブルのようなCSVファイルに書き込む方法
- 16. ファイルを上書きしないでバイトを書き込む方法
- 17. 複数の行列を書き込むことなくMatlabのファイルに書き込む方法
- 18. ファイルを別のファイルに書き込む方法は?
- 19. ISOファイルのアクセントをXMLファイルに書き込む方法は?
- 20. pdfファイルを読み込んでoutputStreamに書き込む方法
- 21. 辞書(コレクション)オブジェクトをファイルに書き込む方法(VB .Net 2010)
- 22. 辞書を.pyファイルに書き込む方法は?
- 23. Selenium 2にパラメータを持つメソッドを書き込む方法は?
- 24. ストリームライターを使用してデスクトップにファイルを書き込む方法
- 25. xfs - ファイルに書き込むときにmtimeを変更しない方法は?
- 26. Readerのアプリケーションインスタンスを書き込むときに<*>を書き込む方法
- 27. ファイルに書き込む効率的な方法
- 28. Kotlinに汎用拡張メソッドを書き込む方法は?
- 29. AngularJs設定メソッド内にコールバックメソッドを書き込む方法
- 30. アンドロイドでオーディオを録音してファイルに書き込む方法
ほとんどの一般的な画像フォーマットは本質的に圧縮されています(PNG、JPEG、WebPなど)。あなたが使用しようとしているものは何ですか** – CommonsWare
イメージをPNG自体に入れたいが、サイズや解像度を減らす方法は望ましくない。ファイルをオリジナルとして保存します。 –
"メソッドがサイズや解像度を減らしたくない" - 'compress()'は決して解像度を変更しません。 "元のファイルを保存する" - あなたは "オリジナル"がどこから来たのかを示す[mcve]を提供していないので、 "オリジナルファイルを保存する"という意味を正確に定義していないので、あなたを助ける者。 – CommonsWare