2010-09-28 1 views
2

Я новичок в программировании андроида и хотел бы знать, есть ли список содержимого URI для справкиAndroid: Как получить Content URIs

для например. content: // sms/inbox - это URI контента для доступа к входящим SMS-сообщениям.

есть ли такой список, который предоставляет все URI контента, которые могут использоваться с системой android для получения данных. Я искал документацию по Android SDK и не смог найти их все, например. вышеуказанный SMS-почтовый ящик там не указан.

Спасибо.

ответ

5

например. content: // sms/inbox - является содержимым URI для доступа к СМС-почтовому ящику

Нет, это не «контентный URI для доступа к входящим SMS-сообщениям». Это Uri, указывающий на поставщика контента, используемого приложением, которое может (или может отсутствовать) существовать на любом устройстве и что you have been told are not part of the Android SDK.

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

Все документированные и поддерживаемые в пакете android.provider.

например. вышеуказанный SMS-почтовый ящик там не указан.

Это было бы связано с тем, что он не является частью операционной системы, не более, чем Outlook API является частью Windows.

+0

Быстрый вопрос, связанный с этим. В вашей книге «Начало Android 2», глава 18, «Сделать намерение», есть намерение с uri, начинающееся с «geo:». Если смотреть в свете сообщения блога, на которое вы ссылаетесь, это пример упомянутого анти-шаблона? – rogerkk

+1

@rogerkk: Нет, потому что 'geo:' документируется и поддерживается. http://developer.android.com/guide/appendix/g-app-intents.html – CommonsWare

+0

А, вот список, который я искал. Большое спасибо! – rogerkk