• lifeisourchoice@gmail.com

Android開發 URI | 整理 | URI於Android中的基礎應用

Android開發 URI | 整理 | URI於Android中的基礎應用

因為自己對 Andorid開發 URI 相關應用並不是很了解,查了相關資料做了一些 Android開發 URI 整理,讓自己之後能再快速回憶,以下為個人的學習整理

Android開發 URI

 

Android開發 URI

URI簡介

 

URI定義

URI 是Uniform Resource Identifier 統一資源識別元(WIKI) ,是用於標示資源的字串,但並不限於網路資源,它可能是一個網頁、地理位置或是一個檔案。我們常見的URL即是一種URI,URL是標示網頁或網路資源的URI,URI的完整形式如下 : 

scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]

scheme為橘色,描述指向的資源類型,常見的像是http、https、mailto、FTP、geo等等;authority為綠色部分,有可能包含使用者名稱及密碼,其中host名稱可能是一個網域名稱或是一個IP (port為選擇性);path為藍色部分,為目標的路徑;query為紫色部分,需要以問號開頭,通常使用key value配對進行查詢;fragment為紅色部分其作用取決於路徑、瀏覽器及可能的應用程序

URI在Android開發中的結構

URI在Android上的應用亦非常廣泛,但用於Andriod內的URI結構有點不同,包含了三個主要部分: 

Content Provider Prefix  + Content Authorityandroid Specific Data , 使用此位置可以讓你精確知道要查詢哪類型的數據,如下方的URI例子: 

content://com.example.0000/android

content://  ,Content Provider Prefix ,此部分是Android App中的URI標準起始方式

com.example.0000, Content Authority (Authority) ,是URI的重要組成部分,指定了要使用哪個ConentProvider,為URI的內容權限,ContentResolver透過它知道要和哪個ContentProvider溝通。

android,android Specific Data (path)最後的部分為一個字串,表示你要存取ContentProvider內的特定資料,代表資料的位置,我們也稱為路徑

 

URI在Android開發中的用途

在Android裡我們用URI可以做到很多事情,主要為以下三類: 

1.以Android 的隱式Intent 去開啟一個網頁、分享照片、文章、影片、撥打電話、發送簡訊或存取系統資源

2.存取資料庫 

3.URI資源使用

以上為個人對URI的基本運用做簡單的彙整,如果喜歡幫我分享出去喔,謝謝! 

金之豬

Leave your message