在android中以多个方式插入记录的异常

时间:2011-12-05 14:19:53

标签: android android-emulator

我成功插入了以下代码的记录,我在模拟器电话簿中也看到了.. 但这里的问题是,当我将该代码放入一个模块并进行多次插入时,我在插入模块中得到了像插入保持的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");
                }
         }

0 个答案:

没有答案