Xamarin Android 使用 GetExternalFilesDir() 获取 privateExternalStorage

Wib*_*wan 3 android xamarin.android xamarin

我有一个应用程序需要在特定于应用程序的目录中创建一个文件,但该文件需要是公共的,以便可以由另一个应用程序编辑,所以我需要这样的路径"/storage/emulated/0/Android/data/com.my.app/files"

我已经检查了Xamarin 文档并找到了我需要的内容。基于该文档我可以使用这种方法Android.Content.Context.GetExternalFilesDir(string type)

但是当我调用该方法时出现此错误。

An object reference is required for the non-static field, method, or property 'Context.GetExternalFilesDir(string)'

我也已经检查过这个论坛,但没有找到运气

有什么想法如何解决这个问题吗?

Wib*_*wan 10

要获得 privateExternalStorage 你可以使用这个

Android.App.Application.Context.GetExternalFilesDir(null).AbsolutePath;