Dev/Android

Android - URL 생성 / Developing Android Apps 수업

healthyryu 2017. 3. 3. 10:19

Android - URL 생성 / Developing Android Apps 수업




Android 에서 기본 라이브러리만 사용해서 URL 생성하는 방법

기본적으로 Android 는 URI.builder framework class 를 이용해서 어려움 없이 잘 짜여진 URI 생성을 돕는다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public static URL buildUrl(String query) {
        
 
        Uri builtUri = Uri.parse("https://andfun-weather.udacity.com/staticweathe")
                .buildUpon()
                .appendQueryParameter("q", query)
                .appendQueryParameter("mode""json")
                .appendQueryParameter("units""metric")
                .appendQueryParameter("cnt""14")
                .build();
 
        URL url = null;
 
        try {
            url = new URL(builtUri.toString());
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
 
        Log.v(TAG, "Built URI " + url);
 
        return url;
    }
cs


여기서 주의할 것은 URL 와 URI 이다. 

URL(Uniform Resource Locator) : 네트워크 상에서 자원의 위치를 의미

URI(Uniform Resource Identifier) : 네트워크 상에서 자원의 식별자

URI 가 URL 보다 상위 개념이다. URI가 URL을 포함한다고 보면 된다.

영이블로그 를 참고해보면 https://google.co.kr/search 까지가 URL 이고 https://google.co.kr/search?q=uri 형태가 URI 이다.



반응형