內容提供者,更新資料庫

2021-07-13 17:01:17 字數 1222 閱讀 7147

day5,**不全

1、建立內容提供者並在清單檔案中設定,對資料庫的插入,刪除進行觀察

provider>
public

class

extends

contentprovider

@override

public uri insert(uri uri, contentvalues values) else

return

null;

}@override

public

boolean

oncreate()

@override

public

intdelete(uri uri, string selection, string seleteargs) else

return

0; }

@override

public string gettype(uri uri)

@override

public cursor query(uri uri, string projection, string selection,

string selectionargs, string sortorder)

@override

public

intupdate(uri uri, contentvalues values, string selection,

string selectionargs)

}

2、在activity中對插入和刪除的行為用內容提供者進行操作

if (dao.find(packname)) );

iv.setimageresource(r.drawable

.unlock);

} else

3、在服務當中的oncreate()方法中執行

4、新建myobserver,更新資料庫內容

private

class

myobserver

extends

contentobserver

@override

public

void

onchange(boolean selfchange)

}

內容提供者

public class personcontentprovider extends contentprovider override public boolean oncreate 作用 判斷 傳進來的 uri 查詢的是一條資料 還是多條資料 override public string gett...

內容提供者

package com.xh.tx.utils import android.content.context import android.database.sqlite.sqlitedatabase import android.database.sqlite.sqlitedatabase.cur...

內容提供者

讀取系統簡訊,首先查詢原始碼獲得簡訊資料庫內容提供者的主機名和路徑,然後 contentresolver cr getcontentresolver cursor c cr.query uri.parse content sms new string,null,null,null while c.m...