Описание тега android-contentresolver

ContentResolver представляет соединение между приложением, запрашивающим данные, и целевым ContentProvider.
0 ответов

Использование CursorAdapter с двумя разными ContentProviders

Я хотел бы отобразить список контактов. Я хотел бы вытащить эти контакты из контактов Android ContentProvider (как определено ContactsContract) а также таблицу контактов, управляемую моим собственным приложением (для которой я также определил Conten…
1 ответ

Android: база данных INSERT вызывает исключение "getWritableDatabase вызван рекурсивно"

Всякий раз, когда асинхронная задача пытается вставить данные в базу данных SQLite, я запускаю следующее исключение. java.lang.IllegalStateException: getWritableDatabase вызывается рекурсивно Данные создаются службой, которая выполняет отдельные аси…
1 ответ

Является ли Content Observer реализацией шаблона Observer?

Шаблон наблюдателя определяется книгой шаблонов проектирования "Бригада четырех" как " зависимость один-ко-многим между объектами, поэтому, когда один объект меняет состояние, все его зависимые элементы уведомляются и обновляются автоматически ". Он…
2 ответа

Android - Java - MediaStore - Как использовать выделение для нескольких условий

Я не хочу получать все файлы документов (Docs) с устройства Android. Я использую ContentResolver с MediaStore.Files, чтобы добиться этого. Я могу получить все файлы из одного типа, например: pdf, но мне интересно, как получить файлы из нескольких ти…
1 ответ

MediaStore к списку по определенному пути

Я пытаюсь получить список файлов mp3 из определенной папки. На данный момент я использую contentResolver.query для получения музыки с моего телефона. Как это: String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0"; String[] projection = { Medi…
24 фев '17 в 05:56
1 ответ

Использование AccountManager addAccountExplicitly занимает много времени для первой синхронизации

Я использую AccountManager addAccountExplicitly(), чтобы добавить учетную запись в AccountManager. Я тогда звоню ContentResolver.setSyncAutomatically(account, ContactsContract.AUTHORITY, true); После этого при просмотре на экране устройства "Учетные…
6 ответов

Получить путь к файлу из URI

У меня есть Uri для файла изображения. Я использую этот код для получения пути к файлу из Uri: public String getRealPathFromURI(Uri contentUri) { Cursor cursor = null; try { String[] proj = { MediaStore.Images.Media.DATA }; cursor = mContext.getCont…
17 ноя '14 в 03:24
1 ответ

Как получить список mp3-файлов с SdCard с ContentResolver.Query на Android?

Я создал папку, которая является Cuzler в mnt / sdcard и поместил несколько mp3-файлов.. и вот коды, которые я использую.. File cuzFolder = new File(Environment.getExternalStorageDirectory() + "/Cuzler/"); String storageFolder = cuzFolder.getPath();…
0 ответов

Android ContentResolver bulkInsert(), приводящий к дублированию записей

Мое приложение загружает базу данных с сервера для заполнения локальной базы данных, используя contentResolver.bulkInsert(), Обычно все работает нормально. Однако, если приложение закрывается на полпути во время начальной операции и приложение перез…
0 ответов

ContentResolver.insert возвращает ноль ВСЕГДА

У меня есть приложение, которое вставляет данные из деятельности и фонового обслуживающего устройства из нескольких потоков в 4-5 таблиц, используя пользовательский ContentProvider. это AndroidManifest.xml (не объявляю android:read(write)Permission …
0 ответов

Странное поведение при использовании ContentResolver

Я создал контент-провайдер для реализации базы данных для истории моего приложения (хотя я делаю это не для того, чтобы делиться данными своего приложения, но мне нужно реализовать этот ряд проблем с многопоточным доступом к базе данных). Теперь, по…
1 ответ

Словарь пользователя Запрос ContentResolver возвращает курсор в 0 строк

Я пытаюсь сделать так же чтение ContentProvider, как и в руководстве разработчика Android - чтение из пользовательского словаря. Я не могу понять, почему у моего курсора всегда 0 строк. Конечно, я добавил необходимое разрешение. Я пытался изменить н…
30 ноя '15 в 23:21
0 ответов

Как зарегистрировать ваше имя хоста в качестве поставщика в Android для обозревателей контента или поставщиков?

Я использую контент-провайдеров в Android для извлечения данных из остальных API, и после обновления до уровня API 26 я получаю "java.lang.SecurityException: не удалось найти провайдера mobileservices.host.com для пользователя 0; ожидается, что найд…
2 ответа

Android: получение миниатюр из определенного места на SD-карте

AFAIK доступ к эскизам изображений через MediaStore.Images.Thumbnails сгенерирует миниатюры с первой попытки, и это то, что мне нужно выполнить для определенного места на SD-карте. Вопрос в том, как сделать действительный URI для контента в определе…
0 ответов

Отслеживание изображения после добавления в медиа-сканер (когда пользователь выбирает его в галерее)

У меня есть приложение, которое позволяет пользователям делать снимки со своей камеры, которые сохраняются на SD-карту, и я запускаю на ней медиа-сканер, чтобы они были видны в галерее. Пользователи также могут добавлять изображения из галереи. Я де…
27 апр '15 в 15:31
2 ответа

Выпуск заявления в финализаторе

Мой код: public static Uri addCall(CallerInfo ci, Context context, String number,boolean isPrivateNumber, int callType, long start, int duration) { final ContentResolver resolver = context.getContentResolver(); if (TextUtils.isEmpty(number)) { if (i…
11 июл '11 в 09:52
1 ответ

Не удается прочитать записи после вставки в календарь Google

Не удается прочитать записи после вставки в календарь Google. Некоторое время письмо, записи читаются. Зачем? Если взять Context от Activity, то все работает нормально. Если Context от AndroidTestCase или взять на себя их Application, это не работае…
1 ответ

MediaStore: удаляет все идентичные песни из плейлиста

Когда у меня есть 2 песни с одинаковым audioID в списке воспроизведения, и я хочу удалить только 1 из этих 2 песен, что мне следует изменить на этот код? static public int removeSongFromPlaylist(Context ctx, long playlist_id, long song_id) { Content…
1 ответ

Как слушать новые фотографии в Android?

Мое приложение обрабатывает изображения, я могу обрабатывать уже сохраненные изображения на устройстве Android. Я также хочу обрабатывать новые изображения. есть ли слушатель, который будет уведомлять меня о появлении новых фотографий в галерее? Я и…
2 ответа

Упрощение запросов Mediastore

Я пытаюсь получить все музыкальные файлы на устройстве с помощью Mediastore. Я извлекаю все файлы асинхронно, но для того, чтобы получить всю песню, требуется 6-7 секунд, поэтому в течение этого времени пользователь должен увидеть неопределенный инд…