Articles of mediastore

Как работает CursorAdapter на Android в GridView

У меня проблема с использованием адаптера курсора на gridview, который я использовал курсором для загрузки фотографий из магазина мультимедиа. Я понял, что мой newView и bindView получили полностью. Я имею в виду, предполагая, что у меня есть 500 фотографий, newView также называется одинаковым числом раз. Я сделал что-то неправильно? Я думал, что он будет звонить, […]

Android: как обнаружить изменения в MediaStore при подключении через MTP

У меня большие проблемы с MediaStore. Мне нужно обрабатывать события, когда MediaStore изменен поверх MTP. У меня уже есть приемник для android.intent.action.MEDIA_SCANNER_FINISHED действия, но он полезен только для Universal Mass Storage (UMS). Сканер не запускается поверх MTP, потому что MTP напрямую изменяет базу данных MediaStore. Пожалуйста, будьте так добры и помогите мне, как обнаружить эти […]

Что такое MINI_THUMB_MAGIC и как его использовать?

Задний план Я заметил странный столбец для MediaStore.Images.ImageColumns, называемый « MINI_THUMB_MAGIC ». В документации говорится, что: Мини-указатель пальца. Тип: INTEGER Постоянное значение: "mini_thumb_magic" Вопрос Я предполагаю, что это поле связано с MediaStore.Images.Thumbnails . Правильно ли это? Если нет, что это и как вы его используете? Если это правильно, у меня есть другие вопросы, связанные с […]

Воспроизведение песни на музыкальном проигрывателе по умолчанию – андроид

Мое приложение показывает список песен с SD-карты. Я хочу, чтобы играть песню на проигрывателе по умолчанию. У меня есть все данные о песне: id, название, альбом, исполнитель, путь … Есть ли способ запустить проигрыватель по умолчанию для воспроизведения песни? То, что я пробовал: Использование Intent.CATEGORY_APP_MUSIC . Я могу запустить проигрыватель по умолчанию, но не могу […]

Не может запрашивать разрешение READ_EXTERNAL_STORAGE

Я пытаюсь прочитать пути изображения из хранилища, и я продолжаю получать SecurityException здесь: Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=31409, uid=10053 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission() Я собираюсь против api 23 и имею разрешения, четко изложенные в моем манифесте, как прямой ребенок моего манифеста. Я также понимаю, что в новых разрешениях времени […]

Добавление изображений в галерею

Мои приложения хранят изображения в частной папке /sdcard/Android/data/com.mypackage.myapp/files/. Я хочу добавить эту фотографию в галерею. Я попытался добавить их в медиа-магазин, но он создает папку для каждой папки, которая у меня есть в моем личном каталоге. Я хочу больше контролировать имя / структуру альбомов. Я думаю, что я должен использовать контент-провайдера для этого, но я […]

Как получить данные из MediaStore.File и MediaStore.File.FileColumn

Я пытаюсь получить все имя файла, в котором есть аудиофайлы. Я использовал Mediastore, чтобы получить аудио, альбом, плейлист и аудиоредактор Mediastore , но как я могу получить названия файлов или папок, которые содержат аудиофайл. Код, который я пробовал, но это неверно, поскольку я не могу установить External_Content_uri. Это код, который я пробовал. private void External() […]

Возможно ли выполнить необработанный запрос в базе данных метаданных sqlite для Android?

Я пишу небольшое приложение, чтобы играть музыку. Моя цель – Android API 7 уровня и выше. Приложение должно только перечислять и воспроизводить музыку, помеченную определенным набором жанров, выбранных пользователем, с помощью настроек, например «Поп», «Рок», «Хиллбилли». Прямо сейчас я пытаюсь найти эффективный способ найти все идентификаторы альбомов и имена альбомов, содержащие треки, отмеченные выбранными жанрами. […]

Миниатюра не обновляется немедленно

Я делаю файловый менеджер, в котором элементы изображения имеют маленькую миниатюру. Я получаю уменьшенное изображение с помощью MediaStore . Все работает нормально. Но когда я переименовываю или перемещаю файл, миниатюра не отображается. Я нашел фрагмент кода для обновления MediaStore : getActivity().sendBroadcast( new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory()))); Это сработало, но я должен подождать 4 или 5 […]

Получить альбом с альбомом Android

Я хочу отобразить обложку альбома с именем альбома в списке. Но я не получаю способ показать обложку альбома. Я пытался использовать обложку на Android . Вот мой код: Cursor cursor = managedQuery(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, null, null, null, null); if (cursor == null) { //Query Failed , Handle error. } else if (!cursor.moveToFirst()) { //No media on the […]