я успешно вставил запись со следующим кодом и увидел в телефонной книге эмулятора тоже ... но здесь проблема в том, что когда я помещаю этот код в модуль и делаю несколько вставок с этим, я получаю сообщение 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");
}
}