Moje obrazy aplikacji zapisywane są w folderze prywatnym /sdcard/Android/data/com.mypackage.myapp/files/. Chcę dodać te zdjęcia do galerii. Próbowałem dodać je do magazynu multimediów, ale tworzy on folder dla każdego folderu, który mam w moim prywatnym katalogu. Chcę mieć większą kontrolę nad nazwą/strukturą albumów. Myślę, że powinienem użyć do tego dostawcy treści, ale nie jestem pewien, co robić dalej. Fragment, którego używam, jest następujący:Dodawanie obrazów do galerii
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));
Działa to świetnie, ale nie daje mi kontroli nad strukturą folderów. Jak mogę dodać swoje zdjęcia do galerii ze strukturą folderów różni się od struktury plików, takich jak Google czy z „Picasa” (i jak umieścić niestandardową ikonę folderów jak ikonę Picasy poniżej)
Nadal tam jesteś? –