जब मैं फोन की संपर्क सूची से फोन नंबर प्राप्त करने का प्रयास कर रहा हूं। समस्या यह है कि, जब मैं ऐप चला रहा हूं, जबकि फोन में संपर्क सूची खाली है, ऐप बंद कर दिया गया है। मैंने इसे चेक किया और ऐसा इसलिए है क्योंकि कर्सर खाली है।यह जांचने के लिए कि कोई कर्सर खाली है या नहीं?
मैं कैसे जांच सकता हूं कि कर्सर खाली है या फोन की संपर्क सूची में कोई संपर्क है या नहीं?
ArrayList<String> lstPhoneNumber = new ArrayList<String>();
Cursor phones = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
lstPhoneNumber = new ArrayList<String>();
phones.moveToFirst();
// The problematic Line:
lstPhoneNumber.add(phones.getString(phones.getColumnIndex(
ContactsContract.CommonDataKinds.Phone.NUMBER)));
while (phones.moveToNext()) {
lstPhoneNumber.add(phones.getString(phones.getColumnIndex(
ContactsContract.CommonDataKinds.Phone.NUMBER)));
}
phones.close();
फोन से छुटकारा पाएं। MoveToFirst() और 1stPhonenumber.add कॉल .. अपना समय लूप छोड़ दें। तय की। – dymmeh
इसके अलावा, उन स्तंभों के प्रक्षेपण में गुज़रने का प्रयास करें जिनके लिए आप पूछ रहे हैं। जब आपको केवल 1. – dymmeh