在 PCL 中读取文件,Xamarin
Reading file in PCL, Xamarin
我想在 Xamarin 中从 PCL 读取并在 SD 卡中创建一个文件。
当我尝试使用 System.IO
时,它没有给我 File
class 从 PCL 创建或打开文件的权限。
有什么方法可以访问该文件吗?
我的文件(包含 JSON 数据的 txt 文件)将驻留在 android 设备的 SD 卡中。
在此先感谢您的帮助。
此致
VK 马拉亚
由于 System.IO
文件 类 的实现在 iOS 和 Android 之间是不同的,您需要做的是定义一个接口,例如IFileSystem
在您的 PCL 中,然后在您的 iOS 项目和 Android 项目中实现该接口,您可以在其中调用本机实现。
使用依赖项注入将适当的 IFileSystem
注入在 PCL 程序集中实现的共享应用程序 类。
我想在 Xamarin 中从 PCL 读取并在 SD 卡中创建一个文件。
当我尝试使用 System.IO
时,它没有给我 File
class 从 PCL 创建或打开文件的权限。
有什么方法可以访问该文件吗?
我的文件(包含 JSON 数据的 txt 文件)将驻留在 android 设备的 SD 卡中。
在此先感谢您的帮助。
此致
VK 马拉亚
由于 System.IO
文件 类 的实现在 iOS 和 Android 之间是不同的,您需要做的是定义一个接口,例如IFileSystem
在您的 PCL 中,然后在您的 iOS 项目和 Android 项目中实现该接口,您可以在其中调用本机实现。
使用依赖项注入将适当的 IFileSystem
注入在 PCL 程序集中实现的共享应用程序 类。