Advertisement
Guest User

Untitled

a guest
Jul 28th, 2014
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.60 KB | None | 0 0
  1. private String strFirstName, strLastName, strEmail, strPassword, strConfirmPassword, strMobile, contactNumber;
  2. private Intent intent;
  3. case R.id.bt_contacts:
  4. intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
  5. startActivityForResult(intent, 1);
  6. break;
  7. public void onActivityResult(int requestCode, int resultCode, Intent data) {
  8. super.onActivityResult(requestCode, resultCode, data);
  9. if (resultCode == getActivity().RESULT_OK) {
  10. Uri contactData = data.getData();
  11. Cursor c = getActivity().getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
  12. if (c.moveToFirst()) {
  13. String id = c.getString(c.getColumnIndexOrThrow(ContactsContract.Contacts._ID));
  14. String number = c.getString(c.getColumnIndexOrThrow(ContactsContract.Contacts.HAS_PHONE_NUMBER));
  15. if (number.equalsIgnoreCase("1")) {
  16. Cursor phones = getActivity().getContentResolver().query(
  17. ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
  18. ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + id,
  19. null, null);
  20. phones.moveToFirst();
  21. contactNumber = phones.getString(phones.getColumnIndexOrThrow(ContactsContract.CommonDataKinds.Phone.NUMBER));
  22. etMobile.setText(contactNumber);
  23.  
  24. }
  25. }
  26.  
  27. etMobile.setText("" + contactNumber);
  28. }
  29. }
  30.  
  31. 07-28 11:42:31.228 12387-12387/example.com.pocketdocs E/AndroidRuntime﹕ FATAL EXCEPTION: main
  32. java.lang.RuntimeException: Failure delivering result ResultInfo{who=android:fragment:0, request=1, result=-1, data=Intent { dat=content://com.android.contacts/contacts/lookup/1135r974-27272727272727.3789r975-27272727272727/974 }} to activity {example.com.pocketdocs/example.com.pocketdocs.MainActivity.MainActivity}: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
  33. at android.app.ActivityThread.deliverResults(ActivityThread.java:3162)
  34. at android.app.ActivityThread.handleSendResult(ActivityThread.java:3205)
  35. at android.app.ActivityThread.access$1100(ActivityThread.java:138)
  36. at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1255)
  37. at android.os.Handler.dispatchMessage(Handler.java:99)
  38. at android.os.Looper.loop(Looper.java:213)
  39. at android.app.ActivityThread.main(ActivityThread.java:4787)
  40. at java.lang.reflect.Method.invokeNative(Native Method)
  41. at java.lang.reflect.Method.invoke(Method.java:511)
  42. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
  43. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
  44. at dalvik.system.NativeStart.main(Native Method)
  45. Caused by: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
  46. at android.database.AbstractCursor.checkPosition(AbstractCursor.java:418)
  47. at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:136)
  48. at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:50)
  49. at android.database.CursorWrapper.getString(CursorWrapper.java:114)
  50. at example.com.pocketdocs.SignUp.SignUpFragment.onActivityResult(SignUpFragment.java:201)
  51. at android.app.Activity.dispatchActivityResult(Activity.java:5196)
  52. at android.app.ActivityThread.deliverResults(ActivityThread.java:3158)
  53.             at android.app.ActivityThread.handleSendResult(ActivityThread.java:3205)
  54.             at android.app.ActivityThread.access$1100(ActivityThread.java:138)
  55.             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1255)
  56.             at android.os.Handler.dispatchMessage(Handler.java:99)
  57.             at android.os.Looper.loop(Looper.java:213)
  58.             at android.app.ActivityThread.main(ActivityThread.java:4787)
  59.             at java.lang.reflect.Method.invokeNative(Native Method)
  60.             at java.lang.reflect.Method.invoke(Method.java:511)
  61.             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
  62.             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
  63.             at dalvik.system.NativeStart.main(Native Method)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement