外部 SD 卡上的 Android 应用程序文件夹

标签 android xamarin

我用 xamarin 编写了一个应用程序,但遇到了障碍。 我允许用户将数据备份到三星设备上的外部卡。 路径是/storage/extSdCard 这当然不再适用于 KitKat。 从我在文档中可以读到的是,应该允许应用程序自由写入: /storage/extSdCard/Android/data/package.name

但是,当我查看卡片时,那里没有包含我的包名称的文件夹,还有其他应用程序。 我确实在 list 中设置了写入/读取外部权限。

我还尝试在 Android/data 下创建包文件夹,但出现权限错误。

有人可以指出我的写作方向吗?如何获取extSdCard/Android/data/下的文件夹

谢谢。

最佳答案

结果很简单,只需调用 GetExternalFilesDirs(null);将自动创建该文件夹。

关于外部 SD 卡上的 Android 应用程序文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25858781/

相关文章:

android - 如何在android中使用SystemSound.play(SystemSoundType.click)?

java - 我需要帮助错误 E/AndroidRuntime : FATAL EXCEPTION: main

java - 发送邮件后返回应用

android - 在 C++ 应用程序中使用 TensorFlow 模型

android - 是否可以在 Activity 的 onCreate 完成之前调用 fragment 的 onAttach?

c# - Android 上的 Xamarin.Forms "App has stopped working"

ios - collectionview 列之间的间距因屏幕尺寸 iOS 而异

c# - System.DllNotFoundException :/system/lib/libsqlite. 所以

ios - Xamarin 低功耗蓝牙

c# - Xamarin中有没有可以处理触摸事件的容器