大佬教程收集整理的这篇文章主要介绍了android – 将API密钥保存在gradle.properties中,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
然后在build.gradle(module:app)中,我添加了以下几行:
buildTypes.each { it.buildConfigField 'String','OPEN_WEATHER_MAP_API_KEY',MyOpenWeatherMapApiKey }
所以,在我的主程序中,我正在使用这个api访问数据,其api的URL由这段代码获得:
final String FORECAST_BASE_URL = "http://api.openweathermap.org/data/2.5/forecast/daily?"; final String QUERY_PARAM = "q"; final String FORMAT_PARAM = "mode"; final String UNITS_PARAM = "units"; final String DAYS_PARAM = "cnt"; final String APPID_PARAM = "APPID"; Uri builtUri = Uri.parse(FORECAST_BASE_URL).buildUpon() .appendQueryParameter(QUERY_PARAM,params[0]) .appendQueryParameter(FORMAT_PARAM,format) .appendQueryParameter(UNITS_PARAM,units) .appendQueryParameter(DAYS_PARAM,Integer.toString(numDays)) .appendQueryParameter(APPID_PARAM,BuildConfig.oPEN_WEATHER_MAP_API_KEY) .build(); URL url = new URL(builtUri.toString());
所以,我的问题是,为什么要采取一切变化的紧张局势把appid存放在毕业生中.我们不能直接在主程序中访问?
以上是大佬教程为你收集整理的android – 将API密钥保存在gradle.properties中全部内容,希望文章能够帮你解决android – 将API密钥保存在gradle.properties中所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。