1. 안드로이드에서 SQLiteDatabase 클래스를 상속받은 객체가 'Events_Obj'이고 'name 필드'를 하나만을 가지는 테이블 이름이 'Events_Tbl'라 할 때 'name 필드'에 ‘홍길동’이라는 값을 삽입하는 다음 명령문을 완성하시오.

SQLiteDatabase db = ( );

db.execSQL( );

2. 안드로이드에서 SQLiteDatabase 클래스를 상속받은 객체가 'Events_Obj'이고 'name 필드'를 하나만을 가지는 테이블 이름이 'Events_Tbl'라 할 때 테이블의 모든 필드값을 검색하여 커서에 저장하는 다음 명령문을 완성하시오.

SQLiteDatabase db = ( );

Cursor m_Cursor = db.rawQuery( );

3. 안드로이드 DB 쿼리 명령문을 통해 검색된 결과들이 커서 'm_Cursor'에 저장되었다고 가정할 때 이를 Cursor, Adapter, Activity 간의 연결 데이터 바인딩을 설정하는 다음 명령문을 완성하시오. (단, 테이블에는 'name 필드' 하나만 정의되어 있고, Activity에 디스플레이 될 리소스는 item.xml 파일 내 'name' ID로 설정되어 있다고 가정함)

SimpleCursorAdapter m_Adapter = ( );

setListAdapter( );

4. 안드로이드에서 다른 어플리케이션이 사용하는 파일에 접근하려면 어떻게 해야 하는지 ContentProvider와 연계하여 설명하시오.