package com.wyx;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.database.ContentObserver;
import android.database.Cursor;
import android.net.Uri;
import android.os.Handler;
import android.test.AndroidTestCase;
import android.util.Log;
public class AccessContentProviderTest extends AndroidTestCase{
private static final String TAG="AccessContentProviderTest";
public void testInsert() throws Exception{
Uri uri = Uri.parse("content://com.wyx.provides/person");
//�õ�ContentResoler����
ContentResolver resolver = this.getContext().getContentResolver();
ContentValues values = new ContentValues();
values.put("name", "laoli");
values.put("tel", "5556");
values.put("amount", "500000");
/**
* ��������uri��
* ������ݣ�values��
* ����ֵ��Uri��
*/
resolver.insert(uri, values);
}
public void testDelete() throws Exception{
Uri uri = Uri.parse("content://com.wyx.provides/person/1");
ContentResolver resolver = this.getContext().getContentResolver();
/**
* ��������uri��
* ɾ����������null��
* ɾ���Ķ���ƥ�������null��
*/
resolver.delete(uri, null, null);
}
public void testUpdate() throws Exception{
Uri uri = Uri.parse("content://com.wyx.provides/person/1");
ContentResolver resolver = this.getContext().getContentResolver();
ContentValues values = new ContentValues();
values.put("name", "xiaoxiao");
resolver.update(uri, values, null, null);
}
public void testQuery() throws Exception{
Uri uri = Uri.parse("content://com.wyx.provides/person/1");
ContentResolver resolver = this.getContext().getContentResolver();
Cursor cursor = resolver.query(uri, null, null, null, "id asc");
while (cursor.moveToNext()) {
//�������õ��������������������õ����ֶ��µ��ı���
String nameString = cursor.getString(cursor.getColumnIndex("name"));
Log.i(TAG, nameString);
}
cursor.close();
}
////��������������������������������������������������������������������������������������������������������������������������������������������������������
// /**
// * ���ݼ����������ݸı�
// */
// Uri uri2 = Uri.parse("content://com.wyx.provides/person/1");
// /**
// * uri:������������
// * true������
// * new PersonContentObserver(new Handler())�����������ݸı��ص��û�����
// */
// getContext().getContentResolver().registerContentObserver(uri, true, new PersonContentObserver(new Handler()));
//
//private class PersonContentObserver extends ContentObserver{
//
// public PersonContentObserver(Handler handler) {
// super(handler);
// // TODO Auto-generated constructor stub
// }
//
// //���������÷���
// @Override
// public void onChange(boolean selfChange) {
// // TODO Auto-generated method stub
// super.onChange(selfChange);
//
// }
//}
}