Articles of android contentprovider

Назначение камеры Android FileUriExposedException для SDK> = 24

Я использую этот код, чтобы получить снимок с камеры и поставить его на изображение: private void openCamera() { mMediaUri =getOutputMediaFileUri(MEDIA_TYPE_IMAGE); Intent photoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); photoIntent.putExtra(MediaStore.EXTRA_OUTPUT, mMediaUri); startActivityForResult(photoIntent, REQUEST_TAKE_PHOTO); // dialog.dismiss(); } private Uri getOutputMediaFileUri(int mediaTypeImage) { //check for external storage if(isExternalStorageAvaiable()) { File mediaStorageDir = getActivity().getExternalFilesDir(Environment.DIRECTORY_PICTURES); String fileName = ""; String fileType = ""; […]

Android: Cannnot сохраняет данные, сбрасываемые с сервера с помощью DownloadManager во внутреннюю память

Я загружаю данные с сервера, используя класс DownloadManager в android. Данные сохраняются во внешней памяти. Но я хочу сохранить их во внутренней памяти. Я сделал свои исследования и нашел, что я нашел по этой ссылке . Я попробовал второе решение cyngus : public static final String PROVIDER_NAME = "com.provider.Downloads"; public static final Uri CONTENT_URI = […]

Как предоставить разрешения только создателю URI

У меня есть приложение, например ApplicationProvider, в котором есть поставщик и получатель. Другое приложение, например ApplicationCreator, создает элемент на провайдере с намерением. ApplicationProvider получает намерение и соответственно создает элемент. Теперь я хотел бы, чтобы ApplicationCreator был единственным, кто имел права доступа к этому элементу. Поэтому, если другое приложение пытается получить доступ к этому элементу, это […]

Массовая вставка с использованием массива ContentValues

Im пытается сделать пакетную вставку около 700 поплавков. Метод, который я использую, ниже, а также объемный контент поставщика содержимого. Проблема в том, что когда я помещаю все значения с плавающей запятой в ContentValues, ничего не происходит. Каков лучший способ вставить эти значения с плавающей запятой в объект ContentValues? private void saveToDatabase( float[] tempValues ) { […]

Правильная реализация асинхронной базы данных Android SQLite

Я googled и нашел несколько способов доступа к локальной базе данных SQLite асинхронно: AsyncTask CursorLoader (я уже использовал это для запроса, чтобы получить информацию о моих контактах, но я не уверен, как это будет переводиться в подкласс SQLiteOpenHelper с несколькими запросами) ContentProvider. Не уверен, что это слишком много, база данных будет нужна только из приложения. […]

Android – получить дату с момента отправки SMS в миллисекундах

Можно ли преобразовать значение даты таблицы Sms, например 1293457709636 (miliseconds), в значение значимости даты.

Android: ContactsContract query, нужна более продвинутая строка выбора

Я пытаюсь запросить ContactContract и получить данные, которые получит следующий алгоритм: given a phone number (input), return record…: if(recordNumber has 7 digits) { if('%recordNumber' LIKE 'inputNumber') { return recordDisplayName; } } else if(recordNumber has 10 digits) { if('recordNumber' LIKE '%inputNumber') { return recordDisplayName; } } else if(recordNumber == inputNumber) { return recordDisplayName; } Это работает […]

Android / Java конвертирует строку даты в длинный тип

Мне нужно преобразовать строку в формате «dd / mm / yyyy» в длинный тип. Чтобы передать значение calendarProvider в android. В настоящее время у меня есть: Calendar calendar = Calendar.getInstance(); long startEndDate = 0; Calendar currentDateInfo = Calendar.getInstance(); currentDateInfo.set(calendar.get(Calendar.YEAR), calendar.SEPTEMBER, calendar.get(Calendar.DAY_OF_MONTH)); startEndDate = currentDateInfo.getTimeInMillis(); Мне нужно: long startDate = *Some sort of conversion* EditText.getText(); Я […]

ContentObservers бесполезны

Мне очень хотелось бы понять, когда изменится КОНКРЕТНЫЙ элемент в SMS или журнале вызовов. Довольно легко получить уведомление, когда что-то изменится в соответствующем контент-провайдере, но переход к конкретной записи полностью неэффективен, так как нужно поддерживать полное зеркальное изображение магазина, а затем выяснить разницу. Это не только хромает. Какая польза в том, что «что-то изменилось в […]

INSTALL_FAILED_CONFLICTING_PROVIDER с помощью SDK для Facebook, когда я создаю несколько продуктов.

Я создаю приложение для Android с несколькими productFlavors и использую Facebook SDK v4.1 для входа и совместного использования содержимого. Проблема в том, что когда я пытаюсь установить приложение на устройство, у которого уже установлено одно и то же приложение (но с другим вкусом), он вызывает ошибку. Это не позволяет мне установить второе приложение, если я […]

Intereting Posts