1

電話でユーザーの名前とプロフィール写真を取得することに依存するアプリを作成しています。私は次のことができることを知っています:

// Retrieve owner's name
String[] fields = {ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.PHOTO_URI};
Cursor curs = context.getContentResolver().query(ContactsContract.Profile.CONTENT_URI, fields, null, null, null);
if (curs != null) {
    curs.moveToFirst();
    if (curs.getCount() > 0){
        profile.put(NAME, curs.getString(0));
        ContactPickerActivity.name = curs.getString(0);
        profile.put(PIC, curs.getString(1));
        ContactPickerActivity.imageUri = curs.getString(1);
    }
    curs.close();
 }
 toDisplay += "Owner of phone: " + profile.get(NAME) + "\n";

これの問題は、API 14 以降でしか機能しないことです。以前のバージョンで機能する同様の方法はありますか?

4

0 に答える 0