Uri : Uri 관리 객체
- 생성 : Uri.parse(String uri) : Uri
- id/path 추가 : Uri.withAppendPath(Uri,String path)
- 분석 : uri 객체 : getPathSegment() : List
UriMatcher : Uri 분석 Util 클래스
분석 대상 Uri 와 int code 등록
- addURI(String 권한자, String pathId, int code)
- pathId :
* 임의의 문자열
# 임의의 숫자
- matche(Uri) : int -> uri 와 matching되는 코드 리턴
Content Provider 작성
[1] android.content.ContentProvider 상속 받아 만든다.
[2] CallBack 메소드 오버라이딩 :
- getType(uri)
- insert(); uri
- delete(): int
- update():int
- query() : Cursor
[3] android-manifest에 등록
- 등록시 권한자(제공자) 지정
- ContentResolver : Consummer 쪽에서 ContentProvider 요청 시 사용
-> context로 부터 조회, get(ContentResolver)
- 생성 : Uri.parse(String uri) : Uri
- id/path 추가 : Uri.withAppendPath(Uri,String path)
- 분석 : uri 객체 : getPathSegment() : List
UriMatcher : Uri 분석 Util 클래스
분석 대상 Uri 와 int code 등록
- addURI(String 권한자, String pathId, int code)
- pathId :
* 임의의 문자열
# 임의의 숫자
- matche(Uri) : int -> uri 와 matching되는 코드 리턴
Content Provider 작성
[1] android.content.ContentProvider 상속 받아 만든다.
[2] CallBack 메소드 오버라이딩 :
- getType(uri)
- insert(); uri
- delete(): int
- update():int
- query() : Cursor
[3] android-manifest에 등록
- 등록시 권한자(제공자) 지정
- ContentResolver : Consummer 쪽에서 ContentProvider 요청 시 사용
-> context로 부터 조회, get(ContentResolver)
'백엔드 프레임워크 & 언어' 카테고리의 다른 글
XmlViewResolver (0) | 2011.02.03 |
---|---|
HttpClientAPi (0) | 2011.01.20 |
[Android] SQLite [2] (0) | 2011.01.18 |
[Android] SQLite [1] (0) | 2011.01.18 |
Content Provider (0) | 2011.01.18 |