Pythontr

husonet | Tarih: 13.06.2012

Android Scritpts Telefon Rehberin Veri Alma Örneği

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


Kod
	private final int PICK = 1;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TextView textView = new TextView(this);
textView.setText("Birinci Tab");
setContentView(textView);
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
// startActivity(intent);
startActivityForResult(intent, PICK);
}

public void onActivityResult(int requestCode, int resultCode, Intent intent)
{

if (requestCode == PICK && intent != null)
{
Cursor cursor = managedQuery(intent.getData(), null, null, null, null);
cursor.moveToNext();
String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
String name = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME));
Toast.makeText(this, "Contect LIST = "+name, Toast.LENGTH_LONG).show();

Cursor phoneCur = managedQuery(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = ?", new String[] { contactId }, null);

if (phoneCur.moveToFirst()) {
//name = phoneCur.getString(phoneCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String noBir = phoneCur.getString(phoneCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
Toast.makeText(this, "Contect NO1 = "+noBir, Toast.LENGTH_LONG).show();
}

if (phoneCur.moveToNext())
{
String noIki = phoneCur.getString(phoneCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
Toast.makeText(this, "Contect NO2 = "+noIki, Toast.LENGTH_LONG).show();
}


}
}