在PCL中读取文件,Xamarin

时间:2015-02-06 08:08:30

标签: c# android xamarin

我想读取以及在Xamarin中从PCL在SD卡中创建文件。 当我尝试使用System.IO时,它没有给我File类来创建或打开PCL中的文件。 有没有办法访问该文件? 我的文件(带有JSON数据的txt文件)将驻留在Android设备的SD卡中。

提前感谢您的帮助。

此致

VK Mallaya

1 个答案:

答案 0 :(得分:6)

由于iOS和Android之间System.IO文件类的实现不同,您需要做的是定义一个接口,例如:在您的PCL中IFileSystem然后在您的iOS项目和您可以调用本机实现的Android项目中实现该接口。

使用依赖注入将适当的IFileSystem注入到PCL程序集中实现的共享应用程序类中。