文件1
package com.gyarmy.banktest02;
import android.content.ContentProvider;
import android.content.ContentValues;
import android.content.UriMatcher;
import android.database.Cursor;
import android.net.Uri;
public class BankBackDoor extends ContentProvider {
private static final int SUCCESS = 1;
@Override
public boolean onCreate() {
// TODO Auto-generated method stub
System.out.println("create0000000000000");
return false;
}
@Override
public Cursor query(Uri uri, String[] projection, String selection,
String[] selectionArgs, String sortOrder) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getType(Uri uri) {
// TODO Auto-generated method stub
return null;
}
public static UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH);
static{
matcher.addURI("com.gyarmy.db", "account", SUCCESS);
}
@Override
public Uri insert(Uri uri, ContentValues values) {
// TODO Auto-generated method stub
if(matcher.match(uri) == SUCCESS){
System.out.println("------------insert--------------");
}else{
System.out.println("------------xxxxxxx--------");
}
return null;
}
@Override
public int delete(Uri uri, String selection, String[] selectionArgs) {
// TODO Auto-generated method stub
return 0;
}
@Override
public int update(Uri uri, ContentValues values, String selection,
String[] selectionArgs) {
// TODO Auto-generated method stub
return 0;
}
}
测试使用文件2
package com.gyarmy.ghost;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.view.Menu;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void add(View v){
Uri uri = Uri.parse("content://com.gyarmy.db/account");
ContentValues values= new ContentValues();
ContentResolver resolver = getContentResolver();
resolver.insert(uri, values);
}
}