2013-07-28 2 views
-4

Я новичок в Android. I необходимо указать имя контакта, когда пользователь вводит номер контакта. Нажмите кнопку Показать контактное имя. My Layout Xml File Content 3 Поле 1.Edit Текст (где пользователь вводит контакт номер.) 2.Text View (где имя контакта отображается, если нажата кнопка) 3.Button Вот мой класс активности для лучшего пониманияПолучить контактное имя через контактный номер

общественный класс ContactNameActivity расширяет активность {

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
final Button buttonshow = (Button) findViewById(R.id.button_ShowName); 
final EditText textPhoneNo = (EditText) findViewById(R.id.Edittext_Number); 
final TextView tv=(TextView)findViewById(R.id.tv_ContactName); 
    buttonshow.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 

       //here i need String ContactName 

       tv.setText(String.valueOf(ContactName)); 

      } 

     }); 

} 

}

ответ

-1
private String getContactNameFromNumber(String number) { 
    Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number)); 


    Cursor cursor = context.getContentResolver().query(uri, new String[]{PhoneLookup.DISPLAY_NAME},null,null,null); 
    if (cursor.moveToFirst()) 
    { 
     name = cursor.getString(cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME)); 
    } 


    return name; 

} 
Смежные вопросы