我希望把我的谷歌地圖調試和發佈關鍵的不同屬性文件:我可以使用.properties文件中的值作爲Android字符串資源嗎?
debug.properties
maps.api.key = 11111
release.properties
maps.api .key = 22222
我怎樣才能使用它們作爲字符串資源?
我希望把我的谷歌地圖調試和發佈關鍵的不同屬性文件:我可以使用.properties文件中的值作爲Android字符串資源嗎?
debug.properties
maps.api.key = 11111
release.properties
maps.api .key = 22222
我怎樣才能使用它們作爲字符串資源?
你不能,至少不能直接。歡迎您創建自己的Ant任務,這些任務將生成屬性文件或其他任何您想要的字符串資源文件。
是的,你可以
下面是使用屬性文件在您的項目的解決方案。
1創建Android專案
2編輯該文件夾的資產名爲app.properties文件,並在要使用例如,作爲
test=success
和保存文件的屬性寫
3寫這個方法在你的活動課
private Properties loadPropties() throws IOException {
String[] fileList = { "app.properties" };
Properties prop = new Properties();
for (int i = fileList.length - 1; i >= 0; i--) {
String file = fileList[i];
try {
InputStream fileStream = getAssets().open(file);
prop.load(fileStream);
fileStream.close();
} catch (FileNotFoundException e) {
Log.d(TAG, "Ignoring missing property file " + file);
}
}
return prop;
}
4隨着onCreate方法寫這樣
32105某些東西添加必要的進口
更加好,如果你聲明自己的應用程序類將是從那裏 – Javanator
做到這一點裝和投的getProperty值每需要int或字符串或其他 – Javanator