つぶのみ、かおポトでボツにしたコード等メモ
ボツにしたコードをなんとなく残しておきたかったので記録。
カメラでのイメージキャプチャへの暗黙インテントにおいて。
保存先など特に指定しないで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; }