Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android中的URI介紹

Android中的URI介紹

編輯:Android開發教程

就Android平台而言,URI主要分三個部分:scheme, authority and path。其中authority又分為host和 port。格式如下:

scheme://host:port/path

舉個實際的例子:

content://com.example.project:200/folder/subfolder/etc

\---------/  \---------------------------/ \---/ \--------------------------/

scheme                 host               port        path

           \--------------------------------/

                     authority

現在 大家應該知道data flag中那些屬性的含義了吧,看下data flag

<data android:host="string"

 android:mimeType="string"

 android:path="string"

 android:pathPattern="string"

 android:pathPrefix="string"

 android:port="string"

 android:scheme="string" />

1.Uri

通用資源標志符(Universal Resource Identifier, 簡稱"URI")。

Uri代表要操作的數據,Android上可用的每種資源 - 圖像、視頻片段等都可以用Uri來表示。

URI一般由三部分組成:

訪問資源的命名機制。

存放資源的主機名。

資源自身的名稱,由路徑表示。

Android的Uri由以下三部分組 成: "content://"、數據的路徑、標示ID(可選)

舉些例子,如:

所有聯系人的 Uri: content://contacts/people

某個聯系人的Uri: content://contacts/people/5

所有圖 片Uri: content://media/external

某個圖片的Uri: content://media/external/images/media/4

我們很經常需要解析Uri,並從Uri中獲取數據。

Android系統提供了兩個用於操作Uri的工具類,分別為UriMatcher 和ContentUris 。

雖然這 兩類不是非常重要,但是掌握它們的使用,會便於我們的開發工作。

下面就一起看一下這兩個類的作 用。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved