Articles of mediastore

Файлы не удаляются при удалении и все еще отображаются в Listview

Я сделал программу, которая заполняет список с видео, хранящимися на устройстве, и воспроизводит их. Он также попытался реализовать функциональные возможности удаления файла с помощью функции file.delete. Однако, после использования функции notifydatasetchange (), файл все еще отображается в списке. Более того, я только заметил, что видеофайл был удален из папки DCIM; Однако он отображается в Галерее […]

Удаление файла из contentResolver удаляет только запись из базы данных (а не файла)

Я пытаюсь удалить файл, используя contentResolver, но удалять только запись из базы данных, а не реального файла. Поэтому я сначала попытаюсь удалить запись, а затем файл: int rows = context.getContentResolver().delete( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, MediaStore.Audio.Media._ID + "=" + idSong, null); // Remove file from card if (rows != 0) { Uri uri = ContentUris.withAppendedId( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, idSong); File f […]

Как я могу отобразить определенную папку в Android Gallery3D (cooliris)?

Я использую Gallery3D (froyo-stable) Я пытаюсь сделать небольшое приложение, которое отображает только изображения из определенной папки в виде галереи. Uri targetUri = Media.EXTERNAL_CONTENT_URI; String folderPath = Environment.getExternalStorageDirectory().toString() + "/DCIM/"; int folderBucketId = folderPath.toLowerCase().hashCode(); targetUri = targetUri.buildUpon().appendQueryParameter("bucketId", String.valueOf(folderBucketId)).build(); В initializeDataSource() // Creating the DataSource objects. final LocalDataSource localDataSource = new LocalDataSource(Gallery.this, targetUri.toString(), false); Но у меня […]

Как обновить MediaStore от Android при удалении фотографии

Вопрос: как заставить медиа-магазин обновить свою запись файла DELETED? После удаления фотографии из кода из внешнего хранилища я все еще вижу слот для удаленной фотографии в галерее – пустая фотография. Кажется, что галерея отражает медиа-магазин, а удаленная фотография найдена в магазине мультимедиа до тех пор, пока телефон не перезагрузится или вообще не будет возобновлен. Попытка […]

Установите сырой ресурс в качестве мелодии звонка в Android

В моем приложении для Android я хочу установить аудиофайл из моей raw папки в качестве мелодии звонка. Для этого я написал ниже код, но его не работает. Пожалуйста, помогите мне решить эту проблему. Спасибо. Код: String name =best_song_ever.mp3; File newSoundFile = new File("/sdcard/media/ringtone", "myringtone.mp3"); Uri mUri = Uri.parse("android.resource://" + context.getPackageName() + "/raw/" + name); ContentResolver […]

Как работает 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 и имею разрешения, четко изложенные в моем манифесте, как прямой ребенок моего манифеста. Я также понимаю, что в новых разрешениях времени […]

Intereting Posts
Android: Как отправлять запросы в API Google, когда пользователь делает паузу? Android BLE – Как вызывается метод onScanResult в ScanCallback? Android 6.0.1 заставляет Wi-Fi соединение без доступа в Интернет Как получить метаданные из картинки? Android: выберите изображение из галереи, затем обведите его и покажите в изображении Запуск приложения рушится при запуске приложения с Android 5.1.1 lollipop после обновления xamarin в визуальной студии Какова цель карты проекции Android в контент-провайдере? Loopj Android Async Http – onFailure не запущен Как изменить тост-сообщение, которое появляется после успешной покупки продукта в биллинге в приложении Пожарная безопасность Преобразование ShaderToy в фрагментарный шейдер Один символ в Base64String содержит сколько байтов? 1, 2 или более Android, определяющий пиксельные единицы (например, sp, px, dp) без использования XML Регистрация проводки HttpURLConnection в Android Программно создайте приложение FULL SCREEN на Android