如何获取位于sdcard0中的应用程序文件文件夹的路径?

时间:2017-04-10 09:42:40

标签: c# android xamarin

我使用Xamarin开发我的应用程序。我看到很多答案,但没有找到可以帮助我的东西。如何获取位于sdcard0中的应用程序文件文件夹的路径?我希望得到类似的东西:/storage/sdcard0/Android/data/[MyApplication]/files

我做了以下事情:

var path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);

它给了我"/data/data/App1.Droid/files",但它不是我要找的。

1 个答案:

答案 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);

Reference

更新

注意:致电System.Environment =>你需要在机器人应用程序中不能在PCl中调用

致电Android.OS.Environment =>你需要在你的PCl中引用mono.android或在你的机器人应用程序中直接调用