package com.sike.testservice;
import android.content.ContentProvider;
import android.content.ContentUris;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.net.Uri;public class dbContentProvider extends ContentProvider{
private SQLiteDatabase db;
private Uri u=Uri.parse("content://com.sike.testservice.dbContentProvider");
@Override
public int delete(Uri uri, String selection, String[] selectionArgs) {
// TODO Auto-generated method stub
return 0;
} @Override
public String getType(Uri uri) {
// TODO Auto-generated method stub
return null;
} @Override
public Uri insert(Uri uri, ContentValues values) {
// TODO Auto-generated method stub
Uri resultUri=ContentUris.withAppendedId(u, 
db.insert("sike", null, values));
getContext().getContentResolver().notifyChange(resultUri, null);
return null;
} @Override
public boolean onCreate() {
// TODO Auto-generated method stub
db=getContext().openOrCreateDatabase("sike", Context.MODE_PRIVATE, null);
db.execSQL("create table if not exists sike(_id integer primary key autoincrement," +
"userid integer,name string)");
return false;
} @Override
public Cursor query(Uri uri, String[] projection, String selection,
String[] selectionArgs, String sortOrder) {
// TODO Auto-generated method stub
return db.query("sike", projection, selection, selectionArgs, null, null, null);
} @Override
public int update(Uri uri, ContentValues values, String selection,
String[] selectionArgs) {
// TODO Auto-generated method stub
return 0;
}}
package com.sike.testClient1;import java.util.HashMap;import com.sike.testservice.information;
import com.sike.testservice.interservice;import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.os.RemoteException;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;public class main extends Activity {
    /** Called when the activity is first created. */ 
EditText edUserid;
EditText edName;
Button btn;
interservice sv;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        edUserid=(EditText)findViewById(R.id.edUserid);
        edName=(EditText)findViewById(R.id.edName);
        btn=(Button)findViewById(R.id.btn);
        ServiceConnection sc=new ServiceConnection() {

@Override
public void onServiceDisconnected(ComponentName name) {
// TODO Auto-generated method stub

}

@Override
public void onServiceConnected(ComponentName name, IBinder service) {
// TODO Auto-generated method stub
sv=interservice.Stub.asInterface(service);
}
};
bindService(new Intent("com.sike.testservice.dbService"), sc, Context.BIND_AUTO_CREATE);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
information i=new information();
i.setName(edName.getText().toString());
i.setUserid(Integer.parseInt(edUserid.getText().toString()));
HashMap<String, information>hmap=new HashMap<String, information>();
hmap.put("i", i);
try {
sv.setinformation(hmap);
Toast.makeText(main.this, "插入成功! ", Toast.LENGTH_LONG).show();
} catch (RemoteException e) {
// TODO Auto-generated catch blocks
e.printStackTrace();
}
}
});
    }
}
错误提示: 12-25 15:35:45.146: ERROR/AndroidRuntime(313): Uncaught handler: thread main exiting due to uncaught exception
12-25 15:35:45.206: ERROR/AndroidRuntime(313): java.lang.IllegalArgumentException: Unknown URL content://com.sike.testservice.dbContentProvider
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.os.Parcel.readException(Parcel.java:1222)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.os.Parcel.readException(Parcel.java:1206)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at com.sike.testservice.interservice$Stub$Proxy.setinformation(interservice.java:81)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at com.sike.testClient1.main$2.onClick(main.java:61)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.view.View.performClick(View.java:2364)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.view.View.onTouchEvent(View.java:4179)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.widget.TextView.onTouchEvent(TextView.java:6541)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.view.View.dispatchTouchEvent(View.java:3709)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.app.Activity.dispatchTouchEvent(Activity.java:2061)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.os.Handler.dispatchMessage(Handler.java:99)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.os.Looper.loop(Looper.java:123)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at android.app.ActivityThread.main(ActivityThread.java:4363)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at java.lang.reflect.Method.invokeNative(Native Method)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at java.lang.reflect.Method.invoke(Method.java:521)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
12-25 15:35:45.206: ERROR/AndroidRuntime(313):     at dalvik.system.NativeStart.main(Native Method)
改加的东西 我也加了 
偏偏出现这个东西 
java.lang.ClassNotFoundException: com.sike.testClient1.information
12-25 14:42:51.565: ERROR/ActivityThread(250): Failed to find provider info for com.sike.testservice.dbContentProvider百思不得其解~