그래서이 작업을 수행하는 좋은 방법을 발견했습니다. 나는 그 안에 많은 리소스가있는 "구성"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 메소드 내부의 생성자로 전달됩니다. 매력처럼 작동합니다.
도움이 되었기를 바랍니다.
건배.
Ant 또는 Maven을 사용하십시오. 예를 들어 [this] (http://maven-android-plugin-m2site.googlecode.com/svn/manifest-update-mojo.html)는 Maven이 수행하는 방법입니다. – yorkw
다른 Maven 프로젝트가 있습니다. 불행히도이 경로로 이동하지 않았으며 프로젝트에 추가 할 수있는 확장 성이 필요한 항목을 찾고있었습니다. 아래에서 내 대답을 참조하십시오. 코멘트 주셔서 감사하지만, 메이븐 (Maven)은 이것을 능숙하게합니다. – Dave