知乎專欄 | 多維度架構 | | | 微信號 netkiller-ebook | | | QQ群:128659835 請註明“讀者” |
目錄
創建 properties 檔案 res/config/development.properties
api_url=https://api.netkiller.cn/v1/ api_key=123456
package cn.netkiller.app; import android.content.Context; import android.content.res.Resources; import android.util.Log; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public final class Config { private static final String TAG = "Config"; public static String getKey(Context context, String name) { Resources resources = context.getResources(); try { InputStream rawResource = resources.openRawResource(R.config.development); Properties properties = new Properties(); properties.load(rawResource); return properties.getProperty(name); } catch (Resources.NotFoundException e) { Log.e(TAG, "Unable to find the config file: " + e.getMessage()); } catch (IOException e) { Log.e(TAG, "Failed to open config file."); } return null; } }
String apiUrl = Config.getKey(this, "api_url"); String apiKey = Config.getKey(this, "api_key");