Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 访问整个Xamarin应用程序中的文件夹_Android_Ios_Xamarin_Uwp_Folder Permissions - Fatal编程技术网

Android 访问整个Xamarin应用程序中的文件夹

Android 访问整个Xamarin应用程序中的文件夹,android,ios,xamarin,uwp,folder-permissions,Android,Ios,Xamarin,Uwp,Folder Permissions,是否有任何文件夹可以通过Xamarin.Forms应用程序访问?该应用程序将部署到Android、iOS和UWP应用程序。我有一个数据库文件,到目前为止,我正在使用SpecialFolders.Personal,它适用于Android和iOS,但不适用于UWP。我需要在Windows中获得此文件夹的权限 那么,我是否可以在所有3台设备上使用任何不需要任何特殊权限的文件夹?Xamarin.Forms提供了用于获取通用存储路径的环境.SpecialFolder.LocalApplicationDat

是否有任何文件夹可以通过Xamarin.Forms应用程序访问?该应用程序将部署到Android、iOS和UWP应用程序。我有一个数据库文件,到目前为止,我正在使用SpecialFolders.Personal,它适用于Android和iOS,但不适用于UWP。我需要在Windows中获得此文件夹的权限


那么,我是否可以在所有3台设备上使用任何不需要任何特殊权限的文件夹?

Xamarin.Forms提供了用于获取通用存储路径的
环境.SpecialFolder.LocalApplicationData
枚举。它需要与
Environment.GetFolderPath
方法相结合

var ApplicationDataPath = Environment.GetFolderPath(SpecialFolder.LocalApplicationData); 

有关更多信息,请参阅

启动应用程序时是否可以在其中嵌入资源(即拖放)@jamesfdearborn,不,您可以这样做,因为应用程序在沙盒中运行,手动将文件添加到沙盒文件夹是不安全的。