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
Eclipse: преобразование в формат Dalvik не выполнено с ошибкой 1 Созданная папка не видна в проводнике файлов. Пользовательское диалоговое окно с настраиваемым списком просмотров RelativeLayout и TextView с неработающей гравитацией Как установить ширину ListView в PopupWindow на Android? Skobbler Maps на Android показывает черный экран Исключение Android Studio в плагине Вход в Google «userEmail» для com / google / gct / login / CredentialedUserRoster.setActiveUser не должен быть нулевым " Используйте другую тему в зависимости от того, является ли устройство планшетом Android или телефоном Отключить режим обнаружения Bluetooth на Android Как защитить мои приложения, такие как Facebook Android, который будет использоваться для переполнения объектов на следующую строку Метод Gradle DSL не найден: 'runProguard' Как изменить язык Google Map V2 для Android-приложения Как включить автоматический импорт в Android Studio 1.2x Эффективный способ управления потоками RxJava