使用contentProvider實現資料共享

2021-06-18 12:11:25 字數 1028 閱讀 1068

如何使用contentprovider

1.建立繼承contentprovider的類。並且實現:oncreate() ,insert(),delete(),update(),query(),gettype().

public class dictprovidertest extends contentprovider

// 返回指定uri引數對應的資料的mime型別

@override

public string gettype(uri uri)

// 查詢資料的方法

@override

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

string whereargs, string sortorder)

// 插入資料方法

@override

public uri insert(uri uri, contentvalues values)

// 修改資料的方法

@override

public int update(uri uri, contentvalues values, string where,

string whereargs)

// 刪除資料的方法

@override

public int delete(uri uri, string where, string whereargs)

}

2.在androidmanifest中新增provide的宣告.

3.在其他程式中通過getcontentresolver() 方法獲取程式的contentresolver.

4.通過contentresolver呼叫insert(),delete(),update(),query()等方法對資料進行操作.(其實和contentprovide中的方法是相通的)

如何建立自己的contentprovider

如何建立自己的contentprovider 作為androidl四大元件 compenent activity,service,breadcasereceiver,contentprovider 之一的content provider,為其它應用程式 也可以是提供該 content provide...

安卓四大元件之ContentProvider

contentprovider是內容提供者 為什麼要有內容提供者?因為在安卓中每乙個應用的資料庫檔案都是私有的,自能在自己的應用中自己使用,別的應用要是想訪問,那麼就需要修改檔案的許可權,這樣資料就變的不安全了,所以就引入了內容提供者。首先來說一下內容提供者中的乙個重要的類uri,熟悉uri會使我們...

8 四大元件之三 ContentProvider

課程目標 理解contentprovider的作用及好處 認清contentprovider與資料儲存的關係 掌握contentprovider對外提供的資料模型形式 能夠編寫contentresolver的增刪改查 能夠自定義乙個contentprovider 能夠提供程序間訪問 了解conten...