admin

Добавление файла к поставщику контента

Добавление файла к поставщику контента

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

В Android этот протокол автоматизирован за счет определения специальной процедуры для сохранения… Читать далее

Вставка записей

Вставка записей

До сих пор мы рассматривали только извлечение данных из поставщиков контента с помощью URI. А теперь взглянем на вставки, изменения и удаления.

На заметку! При объяснении поставщиков контента мы использовали примеры из приложения Notepad, которое в руководстве от Google предоставляется… Читать далее

Использование явных конструкций where

Использование явных конструкций where

Теперь, когда вы уже знаете, как использовать URI для передачи конструкции where, рассмотрим другой метод, где Android позволяет передать список явных столбцов и соответствующих им значений в виде конструкции where. Для этого еще раз посмотрим на метод managedQuery из класса… Читать далее

Работа с конструкцией where

Работа с конструкцией where

Имеется два способа передачи конструкции where поставщикам контента:

• через URI;

• через комбинацию конструкции where и набора заменяемых аргументов строкового массива.

Мы рассмотрим оба этих способа на примерах.

Передача конструкции where через URI

Предположим, что требуется выбрать заметку с… Читать далее

Использование курсора Android

Использование курсора Android

Ниже перечислены некоторые факты, связанные с курсором Android.

• Курсор — это коллекция строк.

• Перед чтением любых данных необходимо вызвать метод moveToFirst() , который устанавливает курсор перед первой строкой.

• Необходимо знать имена столбцов.

• Необходимо знать типы столбцов.… Читать далее

Столбцы поставщека контента

Столбцы поставщека контента

На заметку! Поставщик контента должен указать поддерживаемые им столбцы, реализовав набор интерфейсов или перечислив имена столбцов в виде констант. Но класс или интерфейс, который определяет константы для столбцов, должен прояснить и типы столбцов (через соглашение об именовании, комментарии или документацию),… Читать далее

Чтение данных с использованием URI

Чтение данных с использованием URI

Теперь вы знаете, что для извлечения данных из поставщика контента нужно использовать URI, предоставляемые этим поставщиком. Поскольку URI, определенные поставщиком контента, уникальны для этого поставщика, важно, чтобы они были документированы и доступны программисту для просмотра и использования. Поставщики, поставляемые с… Читать далее

Имена некоторых подтипов

Имена некоторых подтипов

Они считаются приватными значениями, определенными между двумя совместно работающими агентами. Вот несколько примеров:

application/x-tar

audio/x-aiff

video/x-msvideo

При определении MIME-типов в Android используется похожее соглашение. Префикс vnd в MIME-типах означает, что эти типы и подтипы нестандартны и специфичны для разработчика. Для… Читать далее

Структура MIME-типов в Android

Структура MIME-типов в Android

Точно так же, как веб-сайт возвращает некоторый MIME-тип для определенного URL (это позволяет браузерам вызывать подходящую программу для отображения контента), поставщик данных дополнительно отвечает за возврат MIME-типа для заданного URI. Это обеспечивает гибкость просмотра данных. Знание разновидности данных дает возможность… Читать далее