Xamarin Essentials教程實現資料的傳輸功能例項
阿新 • • 發佈:2018-11-16
Xamarin Essentials教程實現資料的傳輸功能例項
【示例1-1】以下將實現資料的傳輸功能。程式碼如下:
public async Task ShareUri(string text, string uri)
{
await DataTransfer.RequestAsync(new ShareTextRequest
{
Uri = uri, // 設定共享的Uri
Text = text, // 設定共享的文字
Title = "Share Web Link", // 設定共享介面的標題
});
}
執行程式,會開啟共享介面,如圖1.1和1.2所示。
注意:由於各個平臺的差異性,在開啟共享介面時,會有所不同:
Android:如果使用Title屬性設定了共享介面的標題,那麼這個標題會現在在共享介面的最上方,如圖1.1所示。如果使用Subject屬性設定了主題,那麼會成為資訊的主題,常用於郵件傳送。
iOS:不管對Title或Subject屬性進行了設定,都不會被使用,如圖1.2所示。
UWP:如果沒有使用Title屬性設定使用者介面的標題,那麼這個標題為應用程式的名稱。Subject屬性不會顯示。