【问题标题】:How get Mono Xamarin Android app path folder?如何获取 Mono Xamarin Android 应用程序路径文件夹?
【发布时间】:2015-06-21 01:23:48
【问题描述】:

Mono(Xamarin)Android应用路径,怎么弄?我找到了一种方法,看起来我找到了更好的方法

string path = "";
System.Collections.IDictionary vars = System.Environment.GetEnvironmentVariables();
foreach (System.Collections.DictionaryEntry entry in vars)
{
     if (entry.Key.ToString().Contains("HOME"))
         path = entry.Value.ToString();
}

【问题讨论】:

    标签: c# android path mono xamarin


    【解决方案1】:

    在您的 Android 应用程序中,您可以使用:

    // Documents folder
    string documentsPath = System.Environment.GetFolderPath(
       System.Environment.SpecialFolder.Personal);
    

    这将为您提供路径:

    /data/data/YourAppName/files/
    

    【讨论】:

    • 如果我的应用安装在sdcard0目录下怎么办?
    • 应用是否需要权限才能在此处写入?
    【解决方案2】:

    我认为这就是你所需要的。给本地文件根。

    Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData
    

    当您需要获取文件的全名时,您可以执行以下操作:

    string _fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "filename.txt");
    

    【讨论】:

      猜你喜欢
      • 2011-09-08
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      相关资源
      最近更新 更多