Xamarin UWP对本地存储的访问被拒绝



在我的清单中,我激活了对存储的访问,当有两个或多个文件夹时,对本地存储的访问总是被拒绝:

_packageName_LocalState<HERE>  is ok
_packageName_LocalStatefolder1<HERE>  is ok
_packageName_LocalStatefolder1folder2<HERE>  is denied

我不知道为什么当超过2个文件夹时,我可以访问我自己的本地存储。。。少的时候有效!

注意:只有当我想读取文件时,访问才会被拒绝,我可以在本地存储中的任何位置创建文件夹和文件

在Xamarin UWP应用程序中,您不能直接使用Windows.Storage API。您的场景的解决方案是,您应该在项目中创建一个DependencyService。DependencyService类是一个服务定位器,它使Xamarin.Forms应用程序能够从共享代码中调用本机平台功能。因此,通过这种方式,您可以调用本机UWP Windows.Storage API,并获得您想要的应用程序文件。

最新更新