[英]Android configuration/Properties file for version Name/Code
我想做的是在Eclipse项目中创建一个configuration / properties / xml文件,该文件可以指定项目设置。
上下文是我有一个针对2个用户的应用程序。 但是他们需要具有不同的版本和内部版本号以及一些特定于该用户的参数。 我想要的是拥有两个配置文件,然后能够指定配置文件1或2。棘手的部分是在Android清单中指定了版本代码/名称。
如何做到这一点的最佳方法是什么?
要求:
所以我找到了一个很好的方法。 我只是制作了一个“配置” xml文件,其中包含大量资源。
即:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="version_code">6</integer>
<string name="build_version">1.5</string>
<string name="app_LOGO"> "R.drawable.my_logo"</string>
</resources>
然后在我的清单中
android:versionCode="@integer/version_code"
android:versionName="@string/build_version"
然后我做了一个配置类。
public class Configuration {
private int LOGO = 0;
public Configuration(Context cont){
String myResourceId = cont.getResources().getString(R.string.app_LOGO);
String[] resourceParts = myResourceId.split("\\.");
String packName = cont.getPackageName();
int logo = cont.getResources().getIdentifier(resourceParts[2], resourceParts[1], packName);
setLogo(logo);
}
/**
* @return the logo
*/
public int getLogo() {
return LOGO;
}
/**
* set the Logo
*/
public void setLogo(int logo) {
LOGO = logo;
}
}
我只是在调用Configuration类的情况下,将活动的上下文传递到活动onCreate方法内部的构造函数中。 奇迹般有效。
希望这可以帮助某人
干杯。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.