Articles of андроид contentprovider

Какой подходящий заменитель устаревших «managedQuery»?

В документации на Android сказано: этот метод устарел на уровне API 11. Это код: class GridViewActivity_ extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.gridview); GridView gv = (GridView)findViewById(R.id.gridview); Cursor c = managedQuery(Contacts.CONTENT_URI, null, null, null, Contacts.DISPLAY_NAME); String[] cols = new String[]{Contacts.DISPLAY_NAME}; int[] views = new int[] {android.R.id.text1}; SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, […]

Пакетное удаление элементов с помощью Content Provider на Android

Я пытаюсь удалить несколько элементов в таблице. String ids = { "1", "2", "3" }; mContentResolver.delete(uri, MyTables._ID + "=?", ids); Однако я продолжаю получать следующую ошибку Java.lang.IllegalArgumentException: слишком много аргументов bind. Было предоставлено 3 аргумента, но для утверждения требуется 1 аргумент.

Как получить контакты Whatsapp от Android?

Я пытаюсь получить контакт whatsapp с телефона, и я получаю общее количество контактов whatsapp, но от RawContacts как получить whatsapp. Число и имя, которые я не знаю. Я попытался найти решение, но не могу получить точное решение для этого. Пожалуйста, помогите мне. Я поставил свой код ниже. ContentResolver cr = context.getContentResolver(); Cursor c = cr.query( […]

Совместное использование изображения с поставщиком контента в приложении для Android

Я разрабатываю приложение для Android, которое представляет собой галерею изображений, в которой изображения загружаются из Интернета для отображения на экране smathphone. Изображения отображаются по одному, а приложение имеет кнопку для совместного использования отображаемого изображения. Следуя указаниям, которые я нашел в одном сообщении StackOverflow, в котором указано, что правильный способ совместного использования изображения с использованием ContentProvider, […]

Запустить Android-приложение Android для отправки ожидающих сообщений

Теперь, когда сторонние приложения не могут читать информацию APN, кажется, что нет никакого способа отправить MMS программно (если вы не попросите пользователя вручную ввести APN-info -AND-, у вас есть рабочий APN, определенный в настройках телефона), поэтому единственный вариант Кажется, отправляет MMS, используя приложение MMS для акций. Я сохранил MMS в собственном провайдере содержимого MMS (content: […]

Как найти и собрать всю информацию, доступную для контакта в любом телефоне Android?

В настоящее время я показываю все контакты моего телефона в своем приложении как пользовательский recyclerview. До сих пор я показываю имя, номер мобильного телефона и изображение профиля контакта в представлении элемента списка, но мне нужно получить всю информацию для этого контакта и отобразить его, когда элемент списка моего приложения будет нажат на странице пользовательских подробностей. […]

Кто будет показывать больше провайдеров с ACTION_OPEN_DOCUMENT

Я хочу использовать диалоговое окно системы Android, представленное как часть структуры доступа к хранилищу, чтобы открыть файл. Я делаю это с помощью Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("application/pdf"); startActivityForResult(intent, EDIT_REQUEST); А затем обработайте возвращенный URI в onActivityResult() . Проблема в том, что в появившемся меню я получаю гораздо меньше контент-провайдеров, чем я ожидал. Только […]

Можно использовать несколько полномочий с помощью FileProvider?

Задний план Я поддерживаю библиотеку , основная функциональность которой заключается в совместном использовании программно захваченных скриншотов для внешних почтовых приложений. Я использую FileProvider для выполнения этого, что означает, что манифест моей библиотеки содержит <provider> : <provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.bugshaker.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths" /> </provider> filepaths.xml определяется следующим образом: <paths> <files-path path="bug-reports/" name="bug-reports" /> </paths> […]

SecurityException: ошибка отказа в разрешении

Я только что обновился до новой версии gmail (v2.3.5), и у меня есть приложение, которое запрашивает контент-провайдера, чтобы получить подробную информацию о контактах, которые были получены для …… С последней версией я получаю следующую ошибку: Java.lang.SecurityException: отказ от разрешения: открытие провайдера com.google.android.gm.provider.MailProvider из ProcessRecord {40adef58 3576: com.rageconsulting.android.lightflow / 10056} (pid = 3576, uid = 10056) […]

Поставщик общего контента

Мое приложение имеет две версии: бесплатную и про-версию, а контент-провайдер для данных приложения должен быть разделен между ними. Он должен быть разработан с учетом следующего Данные, созданные любой версией, должны быть мгновенно отображены в другой версии Как я понимаю, и профессиональные, и бесплатные версии не могут объявить одного и того же поставщика контента в файле […]