我正在使用XF,我在android中的资产中有一个bin文件,我使用依赖服务来读取文件,在android部分我没有问题,但我想在iOS中有相同的东西。有人知道应该怎么做吗? 这是我在android方面的代码:
class UpdateHardware : IUpdateHardware
{
public Stream OpenFile()
{
AssetManager assets = Android.App.Application.Context.Assets;
var asset = Android.App.Application.Context.Assets.Open("TesterProg.bin");
return asset;
}
}
以及我在PCL中使用的代码:
private Stream GetFile()
{
return DependencyService.Get<IUpdateHardware>().OpenFile();
}
我想为iOS做同样的事情。提前谢谢。
答案 0 :(得分:0)
如果您使用的是.NET Standard,则可以在项目中轻松使用System.IO.File,它将自动为所有平台执行任务,例如创建文件,删除,读取,复制...... System.IO.File Documentation
如果您不使用.NET Standard,则需要在每个平台中使用Dependency服务来专门针对Android和iOS进行操作。这就是PCLStorage等插件为您所做的事情。