--- android/SmsSend/src/dk/thoerup/smssend/SmsSend.java 2010/05/25 18:34:19 747 +++ android/SmsSend/src/dk/thoerup/smssend/SmsSend.java 2010/05/25 18:54:02 748 @@ -32,6 +32,8 @@ final String SMSDAEMON = "42407617"; final int OPTIONS_SETTINGS = 1000; + + final int LOOKUP_PHONENR = 2000; @Override public void onCreate(Bundle savedInstanceState) { @@ -81,20 +83,30 @@ return retval; } + + - void lookup() { - /* - Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI); - - startActivityForResult(intent, 1); - */ + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + + switch(requestCode) { + case LOOKUP_PHONENR: + if (resultCode == Activity.RESULT_OK) { + String phone = data.getStringExtra("phone"); + EditText dest = (EditText) findViewById(R.id.destination); + dest.setText(phone); + } + break; + } + } + void lookup() { Intent intent = new Intent(Intent.ACTION_PICK); - intent.setType(ContactsContract.Contacts.CONTENT_TYPE); - + intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE); - startActivityForResult(intent, 1); + startActivityForResult(intent, LOOKUP_PHONENR);