つぶのみ、かおポトでボツにしたコード等メモ

ボツにしたコードをなんとなく残しておきたかったので記録。


カメラでのイメージキャプチャへの暗黙インテントにおいて。
保存先など特に指定しないでintentを送ると画像が荒すぎたので、putExtraを使わない暗黙インテントは使用しなかった。

Bitmap bitmap = (Bitmap) data.getExtras().get("data");

使わなかった保存先

// /mnt/sdcard/DCIM/Camera/yyyyMMdd_HHmmss.jpg
     File mediaFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getPath()+
                File.separator+"Camera"+File.separator+timeStamp + ".jpg");

exifから取得したサムネイルは少し荒かったので没。
別ロジックを採用

    private Bitmap getExifThumbnail(ExifInterface exifInterface){
        if(exifInterface != null) {
            // get thumbnail
            byte[] thumbnail = exifInterface.getThumbnail();
            if(thumbnail != null) {
                return BitmapFactory.decodeByteArray(thumbnail, 0, thumbnail.length);
            }
        }
        return null;
    }

ArrayListの重複を除く

    private ArrayList<String> normalizeArrayList(ArrayList<String> arrayList) {
        ArrayList<String> list = new ArrayList<String>();
        for (String s : arrayList) {
            if (!list.contains(s)) {
                list.add(s);
            }
        }
        return list;
    }