如何获取 Mono Xamarin Android 应用程序路径文件夹?
Posted
技术标签:
【中文标题】如何获取 Mono Xamarin Android 应用程序路径文件夹?【英文标题】:How get Mono Xamarin Android app path folder? 【发布时间】: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();
【问题讨论】:
【参考方案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");
【讨论】:
以上是关于如何获取 Mono Xamarin Android 应用程序路径文件夹?的主要内容,如果未能解决你的问题,请参考以下文章
适用于 Xamarin.Android 的便携式裁剪图像活动(Android 的 Monodroid / Mono)
gles2 动态壁纸转换为 c# (xamarin) 符合错误“...mono.android.TypeManager 无法应用于