2015-02-06 54 views
2

我想读取以及从Xamarin中的PCL创建SD卡中的文件。 当我试图使用System.IO,它不给我File类来创建或打开PCL文件。 是否有任何访问文件的方法? 我的文件(带有JSON数据的txt文件)将位于Android设备的SD卡中。在PCL中读取文件,Xamarin

在此先感谢您的帮助。

问候

VK Mallaya

回答

6

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

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

+0

谢谢@ian Mercer 我已经实现了,并且将流返回给PCL,我可以在其中处理数据。 – 2015-02-06 10:39:38