MonoDroid的环境变量 [英] Monodroid Environment variables

查看:158
本文介绍了MonoDroid的环境变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Android的还有在Android.OS.Environment环境可用路径的集合。然而,牢记跨平台的能力的时候,我想将照片存储在一个文件夹中的图片,因此认为使用System.Environment.GetFolderPath来代替。不过,我的问题是,当这些都指向在Android环境。我能得到一个有用的图片从以下

 路径字符串= Environment.GetFolderPath(Environment.SpecialFolder.MyPictures)文件夹?; 


解决方案

通过一些单步调试代码之后,我总结了由Xamarin的Android每个下面的不同统环境变量的给定位置。我没有在iOS项目中可用,但如果任何人都可以发布了iOS等值我会很感激。

 的ApplicationData /data/data/ProjectName.ProjectName/files/.config
CommonApplicationData在/ usr /共享
COMMONPROGRAMFILES,
曲奇,
桌面/数据/数据/ ProjectName.ProjectName /文件/桌面
DesktopDirectory/data/data/ProjectName.ProjectName/files/Desktop
最爱
史,
InternetCache,
LocalApplicationData/data/data/ProjectName.ProjectName/files/.local/share
我的电脑,
我的文档/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
个人/data/data/ProjectName.ProjectName/files
PROGRAMFILES,
计划,
最近的
的SendTo,
的StartMenu
启动,
系统,
模板/data/data/ProjectName.ProjectName/files/Templates


In Android there are a collection of Environment paths available at Android.OS.Environment. However, when keeping cross platform capabilities in mind, I want to store pictures in a pictures folder and so thought to use System.Environment.GetFolderPath instead. However, my question is where these all point to in an Android environment. Can I get a useful pictures folder from the following?

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

解决方案

After stepping through some code, I've summarised the locations given by Xamarin Android for each of the different System.Environment variables below. I don't have an iOS project available, but if anyone could post the iOS equivalents I'd be grateful.

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"

这篇关于MonoDroid的环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆