Xamarin Essentials教程資料處理傳輸資料
Xamarin Essentials教程資料處理傳輸資料
在移動應用程式中,除了常規的資料處理,還涉及資料儲存、資料傳輸、版本資料多個方面。Xamarin.Essentials元件提供了多個數據處理相關的類,幫助開發者完成移動應用的特殊應用。本章將詳細講解這些類,包含資料傳輸類DataTransfer、檔案系統類FileSystem、首選項類Preferences、安全儲存類SecureStorage、應用程式資訊類AppInfo以及版本跟蹤類VersionTracking。
資料傳輸DataTransfer
通過資料傳輸功能,應用程式可以將文字或網址傳送到其它的應用程式,這樣就可以在應用程式之間共享資料,實現常見的分享功能。Xamarin.Essentials元件提供靜態類DataTransfer實現該功能。本節將講解該類的使用方式。
傳輸資料
DataTransfer類的RequestAsync()方法可以實現資料傳輸功能。該方法有三種形式。下面將依次講解這三種形式。
(1)RequestAsync(String)方法通過共享介面,共享文字,從而實現文字的傳輸。其語法形式如下:
public static System.Threading.Tasks.Task RequestAsync(string text)
其中,text引數是一個字串,用來指定共享的文字。
(2)RequestAsync(ShareTextRequest)方法通過共享介面,共享文字或者Uri資源,從而實現文字和Uri資源的傳輸。其語法形式如下
public static System.Threading.Tasks.Task RequestAsync(Xamarin.Essentials.ShareTextRequest request)
其中,request引數是一個ShareTextRequest物件,用來指定具有選項的共享請求。
(3)RequestAsync(String, String) 方法通過共享介面,共享附帶標題的文字,從而傳輸。其語法形式如下
public static System.Threading.Tasks.Task RequestAsync(string text, string title)
其中,text引數是一個字串,用來指定共享的文字;title引數是一個字串,用來指定共享介面的標題。