【发布时间】:2016-02-24 22:14:02
【问题描述】:
我在写入外部 SD 卡时遇到问题。每当我尝试写信时,我都会收到UnauthorizedAccessException。我已经在 Android Manifest 中检查了WriteExternalStorage。
因为GetExternalStoragePublicDirectory、ExternalStorageDirectory等都是返回内部存储的路径,所以我使用的是手动路径/storage/6363-3065/。如果我正在写入我的内部存储,程序运行没有错误,但写入 sd 卡时会引发异常。
我能做些什么来解决这个问题吗?我的意思是,这不可能是不可能的,因为像我的文件管理器这样的其他程序可以在没有 root 或任何东西的情况下完成...
编辑:
我使用的是装有 Android 6.0 的 LG G4。代码很简单:
string filepath = "/storage/6363-3065/Temp/tempfile.temp";
Directory.CreateDirectory(Path.GetDirectoryName(filepath));
【问题讨论】:
-
请贴一些代码
标签: c# android xamarin sd-card