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...