我试图在udacity android开发过程中构建sun app。无论如何," FORECAST_BASE_URL"这里?什么是URI字符串呢?这是服务提供商的关键词吗?
这是如何在阳光下建造网址
Uri builtUri = Uri.parse(FORECAST_BASE_URL).buildUpon() .appendQueryParameter(QUERY_PARAM,locationQuery) .appendQueryParameter(FORMAT_PARAM,格式) .appendQueryParameter(UNITS_PARAM,单位) .appendQueryParameter(DAYS_PARAM,Integer.toString(numDays)) .build();
这是前面的例子;
Uri builtUri = Uri.parse(GITHUB_BASE_URL).buildUpon() .appendQueryParameter(PARAM_QUERY,githubSearchQuery) .appendQueryParameter(PARAM_SORT,sortBy) .build();
答案 0 :(得分:0)
URI是统一资源标识符的缩写。此URI是一个字符串,其中包含1.您指向的URL,2。您尝试逾越的信息。
在您提供的第二个Android代码中,您正在构建一个URI字符串,要求搜索某些内容(可能是文件?),如果结果返回的结果超过1,则结果应按任何类型的排序技术排序(数字,字母)来自位于github的存储库。
tldr; URI是将信息传递给您定位的链接,以便链接可以处理并返回所提供信息的结果。
答案 1 :(得分:0)
这是一个不变的名字。常量名称通常以大写字母写成final
和static
。这意味着它不会改变,你不能给同一个常数赋予另一个值。
让我们说:
final static String FORECAST_BASE_URL = "www.example.com";
Uri builtUri = Uri.parse(FORECAST_BASE_URL).buildUpon()
在您的示例中,字符串常量将转换为Uri变量。
我希望这是你问题的答案。