Articles of android contentresolver

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

Мое приложение обрабатывает изображения, я могу обрабатывать уже сохраненные изображения в устройстве Android. Я также хочу обрабатывать новые изображения. Есть ли какой-нибудь слушатель, который будет уведомлять меня, когда новые фотографии поступят в галерею? Я искал два дня. Я не мог получить ничего твердого. Я читал о FileObserver , это поможет мне прослушать как пользователей, загружающих […]

Могу ли я запускать функции SQL в запросе столбцов ContentResolver?

Мне интересно, поддерживает ли Android ContentResolver использование SQL-функций по столбцам при запросе ContentProvider. Например, функции даты SQLite3, чтобы получить определенный формат даты или датифик? Что вы знаете об этом?

Как обновить sms-поток после вставки черновика в «content: // sms / draft»

Я использую следующий код для вставки черновика в контент: // sms / draft ContentValues values = new ContentValues(); values.put("address", receiver2); values.put("body", body2); values.put("date", String.valueOf(System.currentTimeMillis())); values.put("type", "3"); values.put("thread_id", thread_id); getContentResolver().insert(Uri.parse("content://sms/draft"), values); Thread_id равно 0, если не было разговора с указанным выше адресом, иначе это идентификатор этого потока. Когда я запускаю этот код, проект действительно сохраняется, но […]

Удаленное удаление события Android Calendar

Я создал приложение, которое легко помещает значения, которые я хочу в календарь устройства, но когда я хочу программно удалить его из календаря, я не могу найти способ, как это сделать. Я искал сеть, в основном другие вопросы, связанные с stackoverflow, чтобы найти ответ (ссылки здесь): Удалить запись в календаре , События из Календарь не удаляются […]

Android Contacts.CONTENT_STREQUENT_URI выдает SQLiteException на Android 4.1.2 и 4.4.2

Мне нужна помощь. Я пытаюсь запросить strequent таблицу ( ContactsContract.CONTENT_STREQUENT_URI ) на Android, чтобы получать strequent и наиболее часто встречающиеся контакты. Cursor cursor = context.getContentResolver().query(Contacts.CONTENT_STREQUENT_URI, new String[]{Contacts._ID, Contacts.LOOKUP_KEY, Contacts.STARRED, Utils.hasHoneycomb() ? Contacts.DISPLAY_NAME_PRIMARY : Contacts.DISPLAY_NAME}, null, null, null ); На большинстве устройств и версиях Android он работает нормально. Но в версиях Android 4.1.2 я получаю это […]

Как обновить собственную контактную фотографию на андроиде?

Я работаю над одним примером приложения, чтобы вставлять, обновлять и удалять собственный контакт с Android. Я могу успешно вставить, обновить и удалить контакт. Но проблема в обновлении контактной фотографии. Ниже изображения – это наблюдение, где один и тот же контакт имеет две разные проблемы. После обновления контакта первое изображение по-прежнему отображает старое изображение. Но где, […]

Не удается удалить контакты с SIM-карты.

У меня проблема с удалением контактов, которые я ранее создал на SIM-карте. Прежде всего, я проверяю, какие значения хранятся в БД следующим образом: private static final Uri URI_ICC_ADN = Uri.parse("content://icc/adn/"); private ContentResolver mContentResolver = this.getContentResolver(); Cursor c = mContentResolver.query(URI_ICC_ADN, null, null, null, null); c.moveToFirst(); while(c.moveToNext()) { Log.i(LOG_TAG, "name = " + c.getString(c.getColumnIndex("name"))); } И это […]

Как безопасно обмениваться данными между двумя или более приложениями в android?

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

Как загрузить URI с префиксом «content: //» с помощью Glide Android?

Я пытаюсь загрузить фотографию контакта с URI «content: //com.android.contacts/contacts/295» с помощью Glide. Когда я использую Glide.with(context).load(Uri.parse(contactPhoto).into(imageview) Glide дает мне FileNotFoundException java.io.FileNotFoundException: File does not exist; URI: content://com.android.contacts/contacts/264, calling user: android.uid.shared:10006, calling package is one of: [com.android.providers.contacts, com.android.contacts, com.android.providers.userdictionary] at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:146) at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:689) at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1080) at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:921) at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:848) at com.bumptech.glide.load.data.FileDescriptorLocalUriFetcher.loadResource(FileDescriptorLocalUriFetcher.java:21) at com.bumptech.glide.load.data.FileDescriptorLocalUriFetcher.loadResource(FileDescriptorLocalUriFetcher.java:14) at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:44) at […]

Android: Что делает ContentResolver.update () действительно?

Я хочу использовать метод ContentResolver.update(Uri uri, ContentValues values, String where, String[] selectionArgs) Я знаю, как его использовать, но мне интересно, что он делает с ContentValues. Переписывает ли он все существующие ContentValues ​​или перезаписывает только данные ContentValues? Так, например, эти ContentValues ​​существуют: A: abc B: 123 C: 456 И ContentValues ​​в методе update() содержат следующее: A: […]