2
我想读取以及从Xamarin中的PCL创建SD卡中的文件。 当我试图使用System.IO
,它不给我File
类来创建或打开PCL文件。 是否有任何访问文件的方法? 我的文件(带有JSON数据的txt文件)将位于Android设备的SD卡中。在PCL中读取文件,Xamarin
在此先感谢您的帮助。
问候
VK Mallaya
我想读取以及从Xamarin中的PCL创建SD卡中的文件。 当我试图使用System.IO
,它不给我File
类来创建或打开PCL文件。 是否有任何访问文件的方法? 我的文件(带有JSON数据的txt文件)将位于Android设备的SD卡中。在PCL中读取文件,Xamarin
在此先感谢您的帮助。
问候
VK Mallaya
由于System.IO
文件类的实现是iOS和Android之间的不同,你需要做的是定义一个接口,例如IFileSystem
在您的PCL中,然后在您的iOS项目和您的Android项目中实现该接口,您可以调用本地实现。
使用依赖注入将合适的IFileSystem
注入到在PCL程序集中实现的共享应用程序类中。
谢谢@ian Mercer 我已经实现了,并且将流返回给PCL,我可以在其中处理数据。 – 2015-02-06 10:39:38