其他工程中访问:
public class AccessContentProiderTest extends AndroidTestCase {
public void testInsert() throws Throwable{
ContentResolver resolver = getContext().getContentResolver();
Uri uri = Uri.parse("content://cn.test.providers.personprovider/person");
ContentValues values = new ContentValues();
values.put("name", "lili");
values.put("phone", "110");
values.put("amount", "3000000000");
resolver.insert(uri, values);
}
public void testDelete() throws Throwable{
ContentResolver resolver = getContext().getContentResolver();
Uri uri = Uri.parse("content://cn.test.providers.personprovider/person");
int num =resolver.delete(uri, null, null);
}
public void testUpdate() throws Throwable{
ContentResolver resolver = getContext().getContentResolver();
Uri uri = Uri.parse("content://cn.test.providers.personprovider/person/65");
ContentValues values = new ContentValues();
values.put("amount", 500);
resolver.update(uri, values, null, null);
}
public void testQuery() throws Throwable{
ContentResolver resolver = getContext().getContentResolver();
Uri uri = Uri.parse("content://cn.test.providers.personprovider/person/65");
Cursor cursor = resolver.query(uri, null, null, null, "personid asc");
while(cursor.moveToNext()){
String name = cursor.getString(cursor.getColumnIndex("name"));
Log.i("AccessContentProviderTest", name);
}
}
}
希望本文所述对大家Android程序设计有所帮助。
注:相关教程知识阅读请移步到Android开发频道。










