http通信でダウンロードした画像ファイルの利用

http通信を利用してダウンロードした画像を
内部

String folder = "/data/data/" + this.getPackageName() + "/files";

とかに保存する時は
絶対に

byte[] imgData = chngBmpToData(image, Bitmap.CompressFormat.JPEG, 100);

とかしたらダメ
絶対

byte[] imgData = chngBmpToData(image, Bitmap.CompressFormat.PNG, 100);

で保存する。。。

サーバーのjpgをbmpにしてからjpgにするとかなり画像が劣化する
bmpからpngにすればまぁ大丈夫なので

というかリファレンスが推奨しているpng形式を使うのがやっぱり一番です。