संपर्क अनुबंध सामग्री प्रदाता का उपयोग करने के लिए नौसिखिया से स्काइप जानकारी कैसे प्राप्त करें।एंड्रॉइड संपर्क सूची
मैं अपने आवेदन के भीतर से एक स्काइप कॉल करने की कोशिश कर रहा हूं, और मैं यह नहीं समझ सकता कि एंड्रॉइड संपर्कों से स्काइप जानकारी कैसे प्राप्त करें। मैं संपर्क के लिए सभी डेटा प्राप्त करने के लिए ContentResolver के माध्यम से एक क्वेरी चला रहा हूं, लेकिन मुझे नहीं पता कि डेटा के भीतर स्काइप नाम कैसे ढूंढें। उपयोग के लिए contactID में
public String getSkypeID(Context mContext, String contactID) {
Log.i("getContactNumber");
String returnID = "noMatch";
ContentResolver cr = mContext.getContentResolver();
Cursor skype = cr.query(ContactsContract.Data.CONTENT_URI, null, ContactsContract.Data.CONTACT_ID
+ " = " + contactID, null, null);
while (skype.moveToNext()) {
int type = skype
.getInt(skype
.getColumnIndex(ContactsContract.CommonDataKinds.Im.PROTOCOL));
String imName = skype.getString(skype
.getColumnIndex(ContactsContract.CommonDataKinds.Im.DATA));
switch (type) {
case ContactsContract.CommonDataKinds.Im.PROTOCOL_SKYPE:
Log.d("contactID: " + contactID + " type: " + type
+ " imName: " + imName);
returnID = imName;
break;
default:
Log.v("Other numbers: " + imName);
break;
}
}
return returnID;
}
पास::
इस जानकारी को देखने के लिए यूरी का उपयोग करने के लिए कुछ सलाह के बारे में कैसे? – sanddune