2012-08-29 2 views
1

Je reçois le nom et le numéro de téléphone de toutes les informations de contact sur le téléphone de l'utilisateur, mais le nom et l'image de l'utilisateur actuel n'apparaissent pas dans cette liste.Informations sur le compte des utilisateurs actuels Android

Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; 
    String trimedNumber = phoneNumber.replaceAll("[^A-Za-z0-9 ]", "").replaceAll(" ",""); 
    if(trimedNumber.length()<10) 
    { 
     return returnValue; 
    } 
    trimedNumber = trimedNumber.substring(trimedNumber.length()-10, trimedNumber.length()-1); 

    Cursor cursor = getContentResolver().query(uri, null, null, null, null); 

    if (!cursor.moveToFirst()) { 
     return returnValue; 

Comment puis-je obtenir les informations de l'utilisateur actuel?

Répondre

0

Par l'utilisateur actuel, je suppose que vous voulez dire le propriétaire du téléphone. Ce problème ne peut pas toujours être résolu, mais voici une méthode pour obtenir le nombre de propriétaires:

/* 
* Tries to get the user's phone number. Note that there is no guaranteed solution to this problem because the phone 
* number is not physically stored on all SIM-cards, or broadcasted from the network to the phone. This is especially 
* true in some countries which requires physical address verification, with number assignment only happening 
* afterwards. Phone number assignment happens on the network - and can be changed without changing the SIM card 
* or device (e.g. this is how porting is supported). 
*/ 
private String getPhoneNumber() { 
    TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
    String phoneNumber = telephonyManager.getLine1Number(); 
    if (phoneNumber != null) return PhoneNumberUtils.formatNumber(phoneNumber); 
    else return phoneNumber; 
} 
+0

Oui J'ai le nombre de propriétaires, mais je suis à la recherche des propriétaires nom comme Bob Smith et la photo qu'il a sur son compte Google – user1634451

Questions connexes