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
参数是一个字符串,用来指定共享界面的标题。