从Android 4.1.2中的联系人列表中获取联系人

时间:2013-04-18 07:28:29

标签: java android android-intent

我正在开发一个Android应用程序。

在应用程序中,点击按钮,我们打开保存在手机中的联系人列表。在选择任何联系人时,我们返回到我们的应用程序,并在textview上显示号码。它工作得很好,直到2.3.6版本,但在4.1.2版本中,数字没有被提取,它显示空指针异常。我用于打开联系人列表的代码如下所示

Intent intent= new Intent(Intent.ACTION_PICK,  Contacts.CONTENT_URI);
startActivityForResult(intent, 1);

请提出一些建议。在此先感谢

异常堆栈:

04-18 12:42:03.828: E/DEBUG_TAG(23826): Failed to Number
04-18 12:42:03.828: E/DEBUG_TAG(23826): java.lang.NullPointerException
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at com.smscollection.activity.Sms_Send_Screen.onActivityResult(Sms_Send_Screen.java:116)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:161)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at android.app.Activity.dispatchActivityResult(Activity.java:5390)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at android.app.ActivityThread.deliverResults(ActivityThread.java:3201)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at android.app.ActivityThread.handleSendResult(ActivityThread.java:3248)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at android.app.ActivityThread.access$1200(ActivityThread.java:140)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1285)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at android.os.Looper.loop(Looper.java:137)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at android.app.ActivityThread.main(ActivityThread.java:4935)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at java.lang.reflect.Method.invokeNative(Native Method)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at java.lang.reflect.Method.invoke(Method.java:511)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
04-18 12:42:03.828: E/DEBUG_TAG(23826):     at dalvik.system.NativeStart.main(Native Method)

0 个答案:

没有答案