C# 单机器人环境变量
在Android中,Android.OS.Environment上有一组可用的环境路径。但是,在考虑跨平台功能时,我希望将图片存储在图片文件夹中,因此考虑改用System.Environment.GetFolderPath。然而,我的问题是,在Android环境中,这些都指向何处。我可以从下面的文件夹中获得有用的图片吗C# 单机器人环境变量,c#,variables,xamarin.android,environment,C#,Variables,Xamarin.android,Environment,在Android中,Android.OS.Environment上有一组可用的环境路径。但是,在考虑跨平台功能时,我希望将图片存储在图片文件夹中,因此考虑改用System.Environment.GetFolderPath。然而,我的问题是,在Android环境中,这些都指向何处。我可以从下面的文件夹中获得有用的图片吗 string path = Environment.GetFolderPath (Environment.SpecialFolder.MyPictures); 在浏览了一些代码
string path = Environment.GetFolderPath (Environment.SpecialFolder.MyPictures);
在浏览了一些代码之后,我总结了XamarinAndroid为每个不同的System.Environment变量提供的位置。我没有可用的iOS项目,但如果有人能发布iOS等效项目,我将不胜感激
ApplicationData "/data/data/ProjectName.ProjectName/files/.config"
CommonApplicationData "/usr/share"
CommonProgramFiles ""
Cookies ""
Desktop "/data/data/ProjectName.ProjectName/files/Desktop"
DesktopDirectory "/data/data/ProjectName.ProjectName/files/Desktop"
Favorites ""
History ""
InternetCache ""
LocalApplicationData "/data/data/ProjectName.ProjectName/files/.local/share"
MyComputer ""
MyDocuments "/data/data/ProjectName.ProjectName/files"
MyMusic "/data/data/ProjectName.ProjectName/files/Music"
MyPictures "/data/data/ProjectName.ProjectName/files/Pictures"
MyVideos "/data/data/ProjectName.ProjectName/files/Videos"
Personal "/data/data/ProjectName.ProjectName/files"
ProgramFiles ""
Programs ""
Recent ""
SendTo ""
StartMenu ""
Startup ""
System ""
Templates "/data/data/ProjectName.ProjectName/files/Templates"
事实证明,这在iOS或Windows phone中不可用 (见第3.1.4节)