什么是Uri字符串?

时间:2017-10-07 21:27:37

标签: android

我试图在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();

2 个答案:

答案 0 :(得分:0)

URI是统一资源标识符的缩写。此URI是一个字符串,其中包含1.您指向的URL,2。您尝试逾越的信息。

在您提供的第二个Android代码中,您正在构建一个URI字符串,要求搜索某些内容(可能是文件?),如果结果返回的结果超过1,则结果应按任何类型的排序技术排序(数字,字母)来自位于github的存储库。

tldr; URI是将信息传递给您定位的链接,以便链接可以处理并返回所提供信息的结果。

答案 1 :(得分:0)

这是一个不变的名字。常量名称通常以大写字母写成finalstatic。这意味着它不会改变,你不能给同一个常数赋予另一个值。 让我们说:

final static String FORECAST_BASE_URL = "www.example.com";
  

Uri builtUri = Uri.parse(FORECAST_BASE_URL).buildUpon()

在您的示例中,字符串常量将转换为Uri变量。

我希望这是你问题的答案。