전편... 필요한분
2012/02/10 - [Android Study] - Android database 만들기 4편 

아따 몹시 길구마이~

AndroidManifest 에 추가 해야 할 내용.

// 대충 설명하자면 Provider를 쓸껀데. Provider class 위치는 퍼랭이 글씨
// 지휘권? 같은 건데. 음 뭐랄까 내가 만들어 놓은 Provider class의 autorities 값이
// 빨갱이 글씨와 다르면 에러가 삑하고 남...
// 추가!! 내가 만든 provider 접근하려면 URI로 접근 해야하는데 그때 URI의 기본이
// 빨갱이 글씨임
// 예시 ) Uri.parser("content://com.practice.database/...");

    <provider android:name="com.android.provider.practice.AndroidProvider"
            android:authorities="com.practice.database"/>

위 내용까지 잘 정의 했다면 database 생성은 된것임.
그럼 data를 쓰고 지우고 갱신하는 code 작성이 매우 필요할 때임 ㅋㅋ 움케케케...
Android에서는 URI 라는 것으로 ContentProvider에 접근을 함.
접근을 하려면 일단은 URI 란 걸 구분 해야할 필요가 있음.
왜냐면 너도나도 URI를 쓰는데 내꺼는 뭔지 남꺼는 뭔지 구분해야 하지 않겠음??
곰곰히 생각해보면 아직 그런 코드 적어 준적이 없음... 고로 지금 부터 추가를 해야함.

4편에서 설명해준  private SQLiteDatabase mPracticeDB;  코드 밑에 다음 코드 추가요.

// UIR의 기본 string으로 사용됨. 위에  "com.practice.database와 같아야 함
private static final String AUTHORITIE = "com.practice.database";
// 나중에 Switch 문으로 사용될 구분값 (우리가 URI를 던지면 이 값으로 변경됨)
private static final int KIND_DATA = 1;
// URI를 던지면 AUTHORITIE 부분 제외하고 남은 부분을 가지고 INT 타입으로
// 변경 해주는 녀석. 
private static final UriMatcher Matcher;
static {
    Matcher = new UriMatcher(UriMatcher.NO_MATCH);
    Matcher.addURI(AUTHORITIE, "data", KIND_DATA);
}

너무 기니깐 담편으로 갑세다.. 

'Android' 카테고리의 다른 글

Android database 만들기 7편  (0) 2012.02.10
Android database 만들기 6편  (0) 2012.02.10
Android database 만들기 4편  (0) 2012.02.10
Android database 만들기 3편  (0) 2012.02.10
Android database 만들기 2편  (0) 2012.02.10

+ Recent posts