首页 > 解决方案 > 为了写入 android 设备文件夹,我还需要做什么?

问题描述

这是我的代码: 在 MainActivity.cs 中使用 Xamarin 它会说访问被拒绝。我检查了外部写入和读取、粗略和查找访问权限以及更多访问权限。我还缺少什么?

var s = Path.Combine(Android.OS.Environment.DirectoryDocuments.ToString(), "test.txt");

还缺少什么吗? 运行时还需要添加权限吗?

标签: androidfilexamarin

解决方案


您需要在 menifest.xml 文件中声明 WRITE_STORAGE_PERMISSION。

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

如果您的目标 SDK 版本大于 23,那么您需要在运行时请求应用权限。 https://developer.android.com/training/permissions/requesting#java


推荐阅读