내 응용 프로그램은 개인 폴더 /sdcard/Android/data/com.mypackage.myapp/files/에 이미지를 저장합니다. 갤러리에 그 그림을 추가하고 싶습니다. 미디어 저장소에 추가하려고했지만 개인 디렉터리에있는 각 폴더에 대한 폴더를 만듭니다. 나는 앨범의 이름/구조에 대한 더 많은 통제를 원한다. 나는 이것을 위해 컨텐트 프로 바이더를 사용해야한다고 생각하지만, 다음에 무엇을해야할지 모르겠습니다. 내가 사용중인 스 니펫은 다음과 같습니다.갤러리에 이미지 추가
ContentValues values = new ContentValues(4);
long current = System.currentTimeMillis();
values.put(MediaStore.Images.Media.TITLE, file.getName());
values.put(MediaStore.Images.Media.DATE_ADDED, (int) (current/1000));
values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpg");
values.put(MediaStore.Images.Media.DATA, file.getAbsolutePath());
ContentResolver contentResolver = context.getContentResolver();
Uri base = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
Uri newUri = contentResolver.insert(base, values);
// Notify the media application on the device
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, newUri));
위의 코드는 작동하지만 폴더 구조를 제어하지 못합니다. 어떻게 "Picasa를"로 (방법은 아래 Picasa를 아이콘과 같은 폴더에 대한 사용자 정의 아이콘을 넣어) 않는 구글과 같은 파일 구조에서 다른 폴더 구조
아직 있습니까? –