画像をダウンロードしてhttpResponse
、Android デバイスの内部ストレージに保存する必要があります。私はそれをしようとしているこのコードブロックを持っています:
HttpResponse httpResponse = httpClient.execute(httpPost);
InputStream inputStream = httpResponse.getEntity().getContent();
Bitmap logo = BitmapFactory.decodeStream(inputStream);
FileOutputStream fos = null;
try {
fos = getApplicationContext().openFileOutput("logo.png",Context.MODE_PRIVATE);
logo.compress(Bitmap.CompressFormat.PNG, 90, fos);
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
fos.close();
}
しかし、必要な結果が得られません。保存された画像は画像ビューバーでは開かず、サイズもわずかに大きくなります。ダウンロードするイメージは 1.71 KB で、結果は 2.01 KB です。何か案は?