DCIM이나 Picture에 폴더를 만드는것은 쉽습니다
아래 소스는 picture에 만드는 것이고, DCIM은 DIRECTORY_DCIM으로 해주시면 됩니다.
String wallpaper_url = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)
+ File.separator + "your folder name" + File.separator;
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
File file = new File(wallpaper_url);
//....
}
생성후 저장하면 갤러리에서 이미지가 안보일겁니다
파일 저장후 아래같이 등록해 주시면 정상적으로 갤러리에서 보실 수 있습니다
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.DATA,
wallpaper_url + desc_filename);
values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg");
getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);