Vit*_*ali 4 android android-2.2-froyo
试图弄清楚如何将信息从Eclipse传递到我的Android应用程序.基本上,在代码中我有一个变量,它是我的服务器的主机名.但是,出于调试目的,我想指向我的本地计算机而不是生产服务器; 我不想更改此文件,以便我不会意外地提交它(即我想让我自己和我团队中的其他开发人员能够在运行时覆盖各种配置).通常你可以通过环境变量来做到这一点,但我无法弄清楚如何为Android做到这一点.
有没有办法做到这一点(或类似的东西)我可以在启动调试实例时指定配置.
如果有人想知道,我将一个xml文件添加到res目录中.然后我利用反射来查看R以按名称查找id,然后从上下文中获取字符串值.
例如,我将以下XML放入其中 res/values/dev.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="server">myserver.mydomain.com</string>
<string name="username">myusername</string>
<string name="password">mypassword</string>
</resources>
然后我用反射来找到R.strings.server和做的Id<context>.getString(id)
| 归档时间: |
|
| 查看次数: |
446 次 |
| 最近记录: |