Soru & Cevap

Read contacts izni ...

27.10.2013 - 10:42

Uygulamada read contacts izni alarak telefondaki rehberi bir servera veyahut mail adresine göndermek için bir kaynak mevcutmudur?

67 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7259-1382600876.jpg
fatihdurmaz.93
28.10.2013 - 01:05

Eğer Verilerini Androidin içerisinde bir veritabanına kaydetmek isteyorsan bu linke tıkla buradan Android veri tabanını nasıl kullanacağın hakkında bahsetmiş oradan yapabilirsin . Bu arada mail göndermek için de çok sayıda örnek var internetten biraz incelersen bulabilirsin

Profile picture for user ismailkaracaoglu
ismailkaracaoglu
28.10.2013 - 08:12

Furkan,

Fatihin verdiği örnekte phones içinde tüm listen mevcut sen istersen ekranda göster istersen bir webservices yazarak dışarıya yayın yap istersen bu verileri bir db ye yaz. 

Araştırman gereken konu telefon cantact bilgilerinden önce veriyi nasıl ve ne şekilde dışarıya alabilirim. Hangi yöntem senin işini çözecek bunu bulmalısın..

 

picture-5010-1380239432.jpg
kumanli
28.10.2013 - 01:40

Verdiğiniz örnek gibi bir çok kaynak buldum.Ancak verilen kodlar sadece rehberi ekranda göstermeye yarıyor, toplanan veriyi bir servera veyahut mail adresine gönderme konusunda tıkanıyorum.

picture-7259-1382600876.jpg
fatihdurmaz.93
27.10.2013 - 11:49

Elbetteki mevcut Androidde yeterki birşey yapmak isteyin:

Aşağıdaki yazdığım kod rehberindeki isimleri ve numaraları almana yarıyor

String name="";
        String phoneNumber="";
        Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
        while (phones.moveToNext())
        {
          name += "\n"+phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
          phoneNumber +="\n"+ phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));

        }
        phones.close();
        
        TextView tv=(TextView) findViewById(R.id.textView1);
        tv.setText("isimler :"+name+"\nolar : "+phoneNumber);
    }

ayrıca 

<uses-permission android:name="android.permission.READ_CONTACTS"/>

iznini vermeyi de unutma