如何解决Xamarin Android将SD卡写入用户可访问的文件
我可以使用以下位置来读写SD卡:“ / data / user / 0 / ASSEMBLY-NAME / files”
这对于内部应用程序的使用很好,但是用户无法访问该文件。
有什么方法可以在Xamarin.Android的SD卡上创建文件,供用户查看?
SD卡上是否有一个神奇的位置,我可以在其中创建一个文件,使用户可以看到该文件?
这个概念似乎很简单,我想它需要花几分钟才能解决,但是我已经花了几个小时了。
自原始帖子开始更新...
使用来自的路径
Paths.ExternalStorage
提供了用于创建/写入/附加到用户可访问文件的正确路径
var path = Paths.ExternalStorage + "/";
System.IO.File.WriteAllText(path + fileName,fileContents);
将在SD卡上的apps文件夹中写入/创建文件
System.IO.File.AppendAllText(path + fileName,"\nappending to file");
将附加到该文件(如果存在),或者创建(如果不存在)
我以前使用的路径,
"/data/user/0/ASSEMBLY-NAME/files"
写入同一位置,但用户无法访问文件
必须使用ES File Explorer之类的文件查看器来查看用户可访问的文件,但是可以查看它们。
我希望这对像我一样在这个问题上挣扎的人有帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。