我使用Xamarin开发我的应用程序。我看到很多答案,但没有找到可以帮助我的东西。如何获取位于sdcard0中的应用程序文件文件夹的路径?我希望得到类似的东西:/storage/sdcard0/Android/data/[MyApplication]/files
。
我做了以下事情:
var path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
它给了我"/data/data/App1.Droid/files"
,但它不是我要找的。
答案 0 :(得分:1)
// this for your application directory
System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal)
// for external storage
File path = Android.OS.Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES);
更新
注意:致电System.Environment
=>你需要在机器人应用程序中不能在PCl中调用
致电Android.OS.Environment
=>你需要在你的PCl中引用mono.android或在你的机器人应用程序中直接调用