Mkdirs Xamarin 在 Android 6.0 上不起作用

本文关键字:不起作用 Android Xamarin Mkdirs | 更新日期: 2023-09-27 18:30:40

我有一个非常简单的Android应用程序,写在Xamarin上,并在两个不同的虚拟设备上运行:Genymotion Google Nexus 5 - Android 5.1.0和Genymotion Google Nexus 6P - Android 6.0.0。经过一些调试,我发现 Mkdirs 不会在我的虚拟设备上创建目录。我怎样才能得到原因?我的猜测是,即使权限设置为 true,我的应用程序也无权在设备的外部存储上保存文件或创建目录WRITE_EXTERNAL_STORAGE也是如此。安卓 6 权限是否有一些变化?

Mkdirs Xamarin 在 Android 6.0 上不起作用

Android

6.0 引入了运行时权限。除了在清单上声明权限外,还需要在运行时向用户请求权限。

更多信息和教程,请访问:http://developer.android.com/training/permissions/requesting.html

对于 Xamarin 特定信息:https://blog.xamarin.com/requesting-runtime-permissions-in-android-marshmallow/