流沙团
contentProvider 测试使用
2016-9-4 流沙团


文件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);


}

}

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容