2012-02-17 25 views

cevap

7

Tam olarak ne demek istiyorsunuz? Belirli şekillerde adını erişmek mümkün olabilir:

    Sen GET_ACCOUNTS izni gerektiren bir Google hesabıyla saklanan kendi bilgilerine erişmek için deneyebilirsiniz
  1. Sen Vinayak.B önerildiği gibi, toplamaktadır deneyebilirsiniz
  2. READ_CONTACTS ve READ_PHONE_STATE izin gerektiren kişilerden gelen bilgi, bu bir hit-or-miss seçeneği olduğunu düşünüyorum.
  3. Ayrıca, READ_PROFILE iznine de sahibim, bunun ilginç bir yolu olduğunu düşünüyorum, ancak bununla ilgili herhangi bir deneyimim yok, bu yüzden size verimli bir girişim olup olmadığını söyleyemem.

Uygulamanızı indirmek için bir Google hesabına sahip olmaları gerektiğinden, önce GET_ACCOUNTS seçeneğini deneyebilirim. Ayrıca bana biraz daha az istilacı geliyor

Gerçekten bu sorunun sizin sorunuzu yanıtladığını umuyorum, ama eğer değilse, daha fazla bilgi vermeniz gerekir.

http://developer.android.com/reference/android/provider/ContactsContract.Profile.html

Özellikle DISPLAY_NAME sütun isimlerini sahip olmalıdır:

+0

ben hesaplarını kullanarak gitmek için yol olduğunu muhtemelen düşünüyordum evet ... ama çok sayıda kullanıcı şey yüklemeden inat olmaz Hesap bilgilerine erişenler? Parolalarını ya da GET_ACCOUNTS ile böyle bir şeyi yakalayabilir miyim? ya da onunla erişebileceğim bir isim ve e-posta mı? ama parola almak mümkün olmasa bile, bu bayrak hala mümkün olabileceği gibi geliyor ve bu yüzden kullanıcıların uygulama hakkında çok fazla olumsuz yorum yazabileceğini düşünüyorum, hayır? – ycomp

+2

Diğer her şey başarısız olduğunda, pazardaki uygulama açıklamanızda izinler için bir açıklama yapın ve karar vermesine izin verin. Şahsen, dürüst olan ve "Bakın, beyler, tartışmalı bir iznim var, ama bunun için kullandığım şey" dediği bir takdire minnettarım. – gobernador

+0

cool, iyi fikir – ycomp

17

Evet, ICS ayından itibaren size (READ_PROFILE izin gerekli) cihaz sahibinin profili okuyabilir. Yoksa onların GIVEN_NAME almak için StructuredName veri öğesi görünebilir:

http://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.StructuredName.html

+1

ile iyi bilinir ... ICS'nin gerçekten popüler hale geldiği zamanlar için, lol) ancak teşekkürler, şu anda yararlıdır (nihayet) – ycomp

+1

@ycomp bu cihazlarda bulunan kullanıcıların deneyimini geliştirdiği için yararlıdır Eğer özellik eski cihazlarda kullanılamıyorsa, orada mevcut olması beklenemez. Sadece zarif bozulma kullanın. –

İlgili konular