6
Kişiler listemden Kişiler almakta sorun yaşıyorum. Bu kodu kullanıyorum:Temas Bilgisi 'nü kullanarak Android'deki Dosya Tanımlayıcısı'nı kullanın
final Cursor Contact = cResolver.query(ContactsContract.Contacts.CONTENT_URI, null,
ContactsContract.Contacts._ID +" = " + Contact_ID, null,null);
Contact.moveToFirst();
String lookupKey = Contact.getString(Contact
.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY));
Uri uri = Uri.withAppendedPath(
ContactsContract.Contacts.CONTENT_VCARD_URI, lookupKey);
AssetFileDescriptor fd = null;
FileInputStream fis = null;
fd = cResolver.openAssetFileDescriptor(uri, "_ID");
fis = fd.createInputStream();
byte[] buf = new byte[(int) fd.getDeclaredLength()];
fis.read(buf);
String vcardstring = new String(buf);
Ama Exception
alıyorum:
java.io.IOException: read failed: EINVAL (Invalid argument)
libcore.io.IoBridge.read(IoBridge.java:432)
herhangi biri bana bu konuda yardımcı olabilir misiniz?
tamamını yığın izlemesini gönderebilir? –
Merhaba AnasBakez, Ben de aynı sorunla karşı karşıyayım. Eğer çözümü aldıysanız lütfen paylaşın. –
@abhishekkumargupta hala çözüm bulamıyorsanız, çözüm dosya tanıtıcı kullanmıyor, çünkü bazı problemlerle karşılaşıyordum, bazı aygıtlar/üreticileri kullanmıyor, bu yüzden içeriğinden istediğim tüm bilgileri aldım sağlayıcı el ile. umarım yardımcı olur – AnasBakez