6

Android では、Android.OS.Environment で使用できる環境パスのコレクションがあります。ただし、クロスプラットフォーム機能を念頭に置いて、画像を画像フォルダーに保存したいので、代わりに System.Environment.GetFolderPath を使用することを考えました。ただし、私の質問は、これらすべてが Android 環境でどこを指しているのかということです。以下から便利な写真フォルダを取得できますか?

string path = Environment.GetFolderPath (Environment.SpecialFolder.MyPictures);
4

2 に答える 2

11

いくつかのコードをステップ実行した後、以下のさまざまな System.Environment 変数ごとに Xamarin Android によって指定された場所をまとめました。利用可能な 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"
于 2013-06-04T12:49:40.093 に答える