質問: BitmapFactory.decodeStream(cr.openInputStream(uri),null, options); } catch (FileNotFoundException e) { e.printStackTrace(); } ``` bitmapのサイズというのは画像の大きさを変えないかぎり画質を悪くしても変わらないのですか? 画像の大きさはそのままで画質悪くなってもいいのでサイズを変える方法はないのでしょうか...
回答: BitmapFactory.OptionのinSampleSizeはBitmapのバイト数を変えると言うより、画像の大きさを変えるものです。偶数のみ指定でき仮に2を指定したら大きさが2分の1になり、画像のバイト数は4分の1ぐらいになります。なので使い方を間違ってそうですが、画質が下がっているとの事なのでバイト数は下がっているはずです。なのでバイト数の計測方法を間違ってそうな気がします。 http://y-anz-m.blogspot.jp/2012/08/android.html