Articles of андроид андроид contentresolver

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

У меня есть файл Uri для изображения. Я использую этот код для получения пути к файлу из Uri: public String getRealPathFromURI(Uri contentUri) { Cursor cursor = null; try { String[] proj = { MediaStore.Images.Media.DATA }; cursor = mContext.getContentResolver().query(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } catch (Exception e) { Log.message(e.getMessage()); […]

Как проверить JUnit ContentResolver.notifyChange

Я пишу тесты для ContentProvider , во insert я уведомляю об изменениях с getContext().getContentResolver().notifyChange(mUri, null); Мой класс тестов расширяет ProviderTestCase2 . Я создал следующий макет класса ContentObserver: private class ContentObserverMock extends ContentObserver { public boolean changed = false; public ContentObserverMock(Handler handler) { super(handler); // TODO Auto-generated constructor stub } @Override public void onChange(boolean selfChange) { […]

Как протестировать класс, используя контент-резольвер / провайдер?

Я пытаюсь проверить класс, который запрашивает разрешение на контент. Я хотел бы использовать MockContentResolver и mock query . Проблема в том, что этот метод является окончательным. Что мне делать? Использовать насмешливую структуру? Макет другого класса? Заранее спасибо. public class CustomClass { private ContentResolver mContentResolver; public CustomClass(ContentResolver contentResolver) { mContentResolver = contentResolver; } public String getConfig(String […]

Android – быстрый способ получить скрытые изображения и папки

Для получения всех изображений на устройстве я запрашиваю ContentResolver для ContentResolver . Теперь я хочу добавить параметр для отображения скрытых файлов, а также многие приложения для изображений, например QuickPic. Есть ли более быстрый способ, чем рекурсивно искать все каталоги на телефоне и проверять, есть ли в нем файл .nomedia, и если да, проверьте, могу ли […]

Android Создать плейлист

Кто-нибудь знает, как добавить плейлисты в Android в коде? Я как бы понял, что мне нужно вставить его в распознаватель контента, но нужно ли просто вставить идентификатор песни или мне нужно поместить все данные этой песни? Я искал образец кода, но пока не нашел. EDIT: Найден ответ, вот как я это делаю: public static void […]

Синхронизированная анимация SyncAdapter – как узнать, активно ли SyncAdapter синхронизация

Я хочу показать ProgressBar в ActionBar, в то время как мой SyncAdapter активно синхронизирует контент с Интернетом и из Интернета. Я попытался использовать SyncStatusObserver вместе с ContentProvider.addStatusChangeListener . Однако я не могу проверить, активно ли активный SyncAdapter. Я могу только проверить: SyncAdapter ожидает использования ContentResolver.isSyncPending SyncAdapter ожидает или активно работает с использованием ContentResolver.isSyncActive Эти флаги […]

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

У меня есть большие файлы (изображения и видео), которые мне нужно хранить в контент-провайдере. Документация android указывает … Если вы выставляете байт-данные, которые слишком велики для размещения в самой таблице – например, большой файл растрового изображения – поле, которое предоставляет данные клиентам, должно фактически содержать строку содержимого: URI. Это поле, которое дает клиентам доступ к […]

Отображение контактов в порядке сортировки ContactsContract.Contact of Content Resolver

Мое намерение состоит в том, чтобы отображать контакты в порядке сортировки с использованием средства определения content resolver в android. Для этого я пишу: Cursor pCur = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID+ " = ?", new String[] { id }, null); Необходимо, чтобы последний параметр в методе запроса не был пустым для сортировки элементов по Name . Какую […]

Для чего используется cursor.setNotificationUri ()?

Я ContentProviders как использовать ContentProviders и Loaders из этого урока Как я это вижу: у нас есть Activity с ListView , SimpleCursorAdapter и CursorLoader . Мы также реализуем ContentProvider . В Activity мы можем вызвать getContentResolver().insert(URI, contentValues); Нажатием кнопки. В нашей реализации ContentProvider в конце метода insert () мы вызываем getContentResolver().notifyChange(URI, null); И наш CursorLoader […]

Как работает getContentResolver ()?

Я просмотрел курс о ContentProvider в Интернете, демонстрирующий, как определить и использовать ContentProvider . Я был смущен тем, что использовал метод getContentResolver() . Что возвращает этот метод? Мой ContentProvider не установлен, и код просто пишет, что getContentProvider().query() . Я не понимаю, как работает ContentProvider .

Intereting Posts
Не удалось связаться с поставщиком услуг: в Twitter нет сертификатов peer Что означает «работает в потоке пользовательского интерфейса» для onPostExecute ()? В чем разница между андроидом: высота и андроид: layout_height? Как я могу увидеть ошибки Javascript в WebView в приложении для Android? Android: проектирование различных значков для плотности экрана Содержание центра в режиме прокрутки Java.lang.IllegalStateException: ожидается BEGIN_OBJECT, но был STRING в строке 1 столбца 62 Как получить данные в / из сокета в потоке? Как выполняется сопоставление между ресурсами android ресурсов и ID ресурсов? Android getActivity () всегда возвращает нулевой внутренний фрагмент Объединить Spinner и AutoCompleteTextView Error: Атрибут «***» уже определен при использовании двух библиотечных проектов в Android Как сфокусировать поле ввода в браузере Android через javascript или jquery Как очистить фокус для EditText? Android M странные общие предпочтения