我成功插入了以下代码的记录,我在模拟器电话簿中也看到了.. 但这里的问题是,当我将该代码放入一个模块并进行多次插入时,我在插入模块中得到了像插入保持的Toast消息。但是当我试图在模拟器电话簿中看到它警告异常“android.process.acore”已经停止了...在这里我发送代码看到并提出建议..也可以说你的有效过程异常处理,也可以指定具有免费的Android编程书籍的学习链接...
------- -------------- MyLearnerActivity.java
package demo.mylearner;
import android.app.Activity;
import android.content.ContentValues;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.net.Uri;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.view.View;
import android.widget.Toast;
public class MyLearnerActivity extends Activity {
/** Called when the activity is first created.*/
public void insertRecord(String name,boolean starred,String MobNum)
{
ContentValues values=new ContentValues();
values.clear();
values.put(People.NAME, name);
values.put(People.PRIMARY_PHONE_ID, 233964);
values.put(People.STARRED, starred);
Uri phoneUri=null;
Uri ur=getContentResolver().insert(People.CONTENT_URI, values);
phoneUri=Uri.withAppendedPath(ur, People.Phones.CONTENT_DIRECTORY);
values.clear();
values.put(People.Phones.TYPE,People.Phones.TYPE_MOBILE);
values.put(People.Phones.NUMBER,MobNum);
getContentResolver().insert(phoneUri, values);
Toast.makeText(getApplicationContext(),"Check insertion over"+name, Toast.LENGTH_LONG).show();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
insertRecord("AnilKumar.Gopaluni", true, "000000000");
insertRecord("Sanjeevi.G", false, "0111111111");
}
}