ContentProvider工程之間的呼叫

2021-07-31 08:31:05 字數 1817 閱讀 7703

這裡實現的是前者,第乙個contentprovider

一、首先這裡建立乙個類繼承contentprovider,然後重寫裡面的方法

public

class

mycontentprovider

extends

contentprovider

@override

public string gettype(uri uri)

@override

public uri insert(uri uri, contentvalues values)

@override

public

intdelete(uri uri, string selection, string selectionargs)

@override

public

intupdate(uri uri, contentvalues values, string selection,

string selectionargs)

@override

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

string selectionargs, string sortorder)

}

二、建立資料庫以及表

public

class

mysqliter

extends

sqliteopenhelper

@override

public

void

oncreate(sqlitedatabase db) );

db.execsql("insert into person (name,age) values (?,?)",new object);

}@override

public

void

onupgrade(sqlitedatabase db, int oldversion, int newversion)

}

三、需要在清單檔案中配置

android:exported="true"

android:name="com.example.day5_contentprovider.mycontentprovider"

android:authorities="com.example.day5_contentprovider">

provider>

這裡實現的是後者,第二個contentprovider,它是通過呼叫前者來實現的需求

四、注意一點 url是寫個上乙個工程xml中的android:authorities=」com.example.day5_contentprovider」>

public

class

mainactivity

extends

activity

public

void

onadd(view v)

public

void

ondelete(view v) );

}public

void

onupdate(view v) );

}public

void

onquery(view v)

}}

如何新增Content Provider

一 寫在前面 一直很好奇系統是如何通過 content 來訪問歸屬地資料庫的,通過研究 和api參考文件以及網路上的資料基本上弄明白了,於是有了以下的內容。二 android content provider介紹 三 content provider的組成 四 新增content provider ...

ContentProvider基本使用

在不同應用之間實現資料共享,並保證安全性 比較 新增 沒有條件約束,刪除 沒有資料contentvalues getcontentresolver insert uri uri,contentvalues values getcontentresolver update uri uri,conten...

ContentProvider簡單使用

一是使用內容提供器讀取和操作其他應用程式的資料 二是建立內容提供器給該程式的資料提供外部訪問介面 如 簿,簡訊,庫,都有內容提供器讓它們的資料有外部訪問介面 內容提供器提供的資料外部訪問介面是乙個uri.它由authority和path組成 path相當於不同的表加在authority的後面。如有表...