Xamarin Essentials教程使用指南针Compass   指南针是一种确定地理方向的工具.在手机应用程序中,指南针通过手机的磁力计确定磁北极,提供手机方向信息.在Xamarin中,开发者可以使用Xamarin.Essentials中的静态类 Compass,获取方向信息.  …
Xamarin Essentials教程打开文件 FileSystem类的OpenAppPackageFileAsync()方法可以用来打开App包中特定的文件,其语法形式如下: public static System.Threading.Tasks.Task<System.IO.Stream> OpenAppPackageFileAsync (string filename); 其中,filename参数用来指定文件的名称. [示例1-3]下面将打开并读取指定文件.代码如下: async…
Xamarin Essentials教程获取路径文件系统FileSystem 文件系统用于管理设备内的各类文件.通过文件系统,应用程序可以创建永久文件和临时文件,也可以获取预先打包的文件,如预设数据库文件.Xamarin.Essentials的静态类FileSystem提供访问文件系统的部分功能,如获取应用程序目录.缓存数据目录等.本节将讲解该类的使用. 获取路径 在数据读写中,常用的应用程序目录有两个,分别为缓存目录和数据目录.缓存目录用来保存缓存数据.相对临时数据,缓存数据具有更长的生命周期…
Xamarin Essentials教程实现数据的传输功能实例 [示例1-1]以下将实现数据的传输功能.代码如下: public async Task ShareUri(string text, string uri) { await DataTransfer.RequestAsync(new ShareTextRequest { Uri = uri,                                                                         …
Xamarin Essentials教程构建共享请求 共享请求类ShareTextRequest可以用于构建复杂形式的数据,用于向其他应用传输.例如,它可以指定共享内容的主题Subject,用于给邮件客户端传输数据.下面详细讲解这该类的使用. 1.构造方法 ShareTextRequest类中提供了三种形式的ShareTextRequest()构造方法.下面依次讲解这三种形式. (1)ShareTextRequest()是默认的构造方法形式,其语法形式如下: public ShareTextRe…
Xamarin Essentials教程数据处理传输数据 在移动应用程序中,除了常规的数据处理,还涉及数据存储.数据传输.版本数据多个方面.Xamarin.Essentials组件提供了多个数据处理相关的类,帮助开发者完成移动应用的特殊应用.本章将详细讲解这些类,包含数据传输类DataTransfer.文件系统类FileSystem.首选项类Preferences.安全存储类SecureStorage.应用程序信息类AppInfo以及版本跟踪类VersionTracking. 数据传输DataT…
Xamarin Essentials教程检查网络连通性Connectivity   网络连通性其实就是检测当前设备有没有连接网络.网络连通性在很多与网络相关的应用程序中会使用到.在Xamarin中如果要使用网络连通性,需要用到Xamarin.Essentials的Connectivity静态类.该类可以让开发者监听设备网络条件中的改变.检测当前网络访问权限以及当前连接方式.…
Xamarin Essentials教程地理定位Geolocation   通过地理定位功能,应用程序可以获取用户的当前地理位置,如经纬度值.利用地理位置,可以在地图上定位,也可以转化物理位置,划分用户的归属地.Xamarin.Essentials组件提供静态类Geolocation实现该功能.  …
Xamarin Essentials教程磁力计Magnetometer   磁力计也叫地磁.磁感器,可用于测试磁场强度和方向.在手持设备中,通过磁力计可以计算设备的左右.前后倾斜角度,广泛应用于手机各种的应用中.在Xamarin中,开发者可以使用Xamarin.Essentials组件提供的静态类Magnetometer来访问磁力计.…
Xamarin Essentials教程陀螺仪Gyroscope   陀螺仪是用来检测设备在X.Y.Z轴上所旋转的角速度.应用程序通过陀螺仪可以获取设备在各个方向的转动角速度,可以实现更为丰富的控制功能,如惯性制导.运动记录.摇一摇手势等.在Xamarin中,开发者可以使用Xamarin.Essentials组件的静态类Gyroscope使用陀螺仪.该类允许开发者监视设备的三个主轴的旋转角度.  …