Что такое Uri.parse в android
Какова функция Uri
?
например:
Uri.parse("tel:(+49)12345789"));
и
Uri.parse("geo:50.123,7.1434?z=19"));
что tel
и geo
означает?
Ответы
Ответ 1
A Uri объект обычно используется для описания ContentProvider, к которому мы хотим получить доступ по ссылке, Это неизменяемое взаимно однозначное сопоставление ресурса или данных. Метод Uri.parse
создает новый Uri
объект из правильно сформированного String
. См. здесь для получения дополнительной информации о ContentProviders
.
Ответ 2
Если вам нужен конкретный ответ о характере uriString
, который является аргументом здесь,
От,
http://developer.android.com/reference/android/net/Uri.html#parse%28java.lang.String%29
Неизменяемая ссылка URI. Ссылка URI включает URI и фрагмент, компонент URI, следующий за "#". Строит и анализирует URI, которые соответствуют RFC 2396.
И о стандарте RFC 2396,
С,
http://www.faqs.org/rfcs/rfc2396.html
Этот документ обновляет и объединяет "Унифицированные указатели ресурсов"
[RFC1738] и "Относительные унифицированные указатели ресурсов" [RFC1808] в порядке для определения единого, общего синтаксиса для всего URI.
И,
1.1 Обзор URI
URI характеризуются следующими определениями:
Uniform
Uniformity provides several benefits: it allows different types
of resource identifiers to be used in the same context, even
when the mechanisms used to access those resources may differ;
it allows uniform semantic interpretation of common syntactic
conventions across different types of resource identifiers; it
allows introduction of new types of resource identifiers
without interfering with the way that existing identifiers are
used; and, it allows the identifiers to be reused in many
different contexts, thus permitting new applications or
protocols to leverage a pre-existing, large, and widely-used
set of resource identifiers.
Resource
A resource can be anything that has identity. Familiar
examples include an electronic document, an image, a service
(e.g., "today weather report for Los Angeles"), and a
collection of other resources. Not all resources are network
"retrievable"; e.g., human beings, corporations, and bound
books in a library can also be considered resources.
The resource is the conceptual mapping to an entity or set of
entities, not necessarily the entity which corresponds to that
mapping at any particular instance in time. Thus, a resource
can remain constant even when its content---the entities to
which it currently corresponds---changes over time, provided
that the conceptual mapping is not changed in the process.
Identifier
An identifier is an object that can act as a reference to
something that has identity. In the case of URI, the object is
a sequence of characters with a restricted syntax.
Вот некоторые из них:
1,3. Пример URI
В следующих примерах показан общий URI.
ftp://ftp.is.co.za/rfc/rfc1808.txt - ftp-схема для служб протокола передачи файлов
суслик://spinaltap.micro.umn.edu/00/Weather/California/Los%20Angeles - схема gopher для служб Gopher и Gopher + Protocol
http://www.math.uio.no/faq/compression-faq/part1.html - http-схема для служб протокола Hypertext Transfer Protocol
электронная почта: [email protected] - схема электронной почты для адресов электронной почты
новости: comp.infosystems.www.servers.unix - новостная рассылка новостных групп и статей USENET
телнет://melvyl.ucop.edu/ - схема telnet для интерактивных сервисов через протокол TELNET
Ответ 3
Унифицированный идентификатор ресурса (URI) - это строка символов, используемых для идентификации ресурса. URI идентифицирует ресурс либо по местоположению, либо по имени, или и тому и другому.
Такая идентификация позволяет взаимодействовать с представлениями ресурса по сети, как правило, в World Wide Web, используя определенные протоколы.
ex - URL-адрес URI.
* Что такое Uri.parse() *
он не "разбирается", а фактически создает объект Uri, используя переданную ему строку, и строка скрыта от пользователя.
Теперь вопрос в том, что делает объект Uri?
Таким образом, объект URI является неизменной ссылкой на URI, который мы можем использовать для ссылки на ресурсы.