본문 바로가기

분류 전체보기151

'알람기능' 구현을 위한 이론(MobileDB_SQLite 1편) 안드로이드에서 제공하는 다음 메소드를 활용하여 쉽게 SQLite를 학습SQLite를 활용하기 전에 숙지하고 사용하시는게 좋습니다. exeSQL(String sql): Query가 아닌 sql 문장 하나를 실행 insert(param 총 3개): 특정 테이블에 한 행을 추가insert(String table, //한 행을 추가할 테이블명String nullColumnHack, //해당 컬럼명의 값은 null이라도 삽입 가능 (보통은 null 입력)ContentValue value //한 행에 필요한 값을 담은 값)return 새로 추가된 행의 ID (에러 발생시 -1) delete(param 총 3개): 특정 테이블에서 조건에 맞는 한 행을 삭제delete(String table, //행을 삭제할 테이블명.. 2016. 8. 20.
'커스텀갤러리' 구현을 위한 컨텐트 프로바이더(ContentProvider) 정의다른 App에 데이터를 공급하는 역할을 하는 컴포넌트데이터 공급 추상화, 데이터와 어플 계층을 분리하는 역할 이론컨텐트 제공자 접근 - getContentResolver(), CRUD기능 제공 쿼리 작성 - getContentResolver().query(Uri, //콘텐츠 제공자의 테이블 이름Projection, //반환되는 레코드에 포함되는 필드이름SelectionClause, //행을 선택하는 조건SelectionArgs,SortOrder //레코드 집합에서 행이 나타는 순서)Uri - MediaStore.Images.Media.INTERNAL_CONTENT_URI 내부 저장매체 접근 MediaStore.Images.Media.EXTERNAL_CONTENT_URI 외부 저장매체 접근 Cursor.. 2016. 8. 20.
'알람기능' 구현을 위한 이론(PendingIntent, AlarmManager) 'PendingIntent'는 Alarm이나 Notification에 intent를 등록하기 위해서 사용 PendingIntent를 이용해서는 activity, broadcast, service를 실행 시킬 수 있다. 따라서 getActivity, getBroadcast, getService 메소드로 생성할 수 있게 되어있다. 1. 실행시키고 싶은 정보가 담긴 Intent 작성 Intent intent = new Intent(this, ReceiverAlarm.class); 2. PendingIntent작성(4개의 parameter에 대해서) PendingIntent pending; pending = PendingIntent.getBroadcast(context, id 값, intent, flag); 1.. 2016. 8. 15.