我想从我从旋转器中选择的名字中获取数字我该怎么办。我想首先我要为特定的名字命名。任何人都可以帮助我。
public void onItemSelected(AdapterView parent,View arg1,int pos,long arg3)
{
String name,phoneNumber;
name=parent.getItemAtPosition(pos).toString();
String[] projection1 = new String[]{
People._ID,People.NAME,People.NUMBER
};
Cursor cur=getContentResolver().query(People.CONTENT_URI, projection1,People.NAME+"="+name , null, null);
phoneNumber=cur.getString(cur.getColumnIndex(People.NUMBER));
Toast.makeText(parent.getContext(), "number="+phoneNumber,Toast.LENGTH_LONG).show();
/* cur.moveToFirst();
if(cur.moveToFirst())
{
do
{
}while(cur.moveToNext());
}*/
}
答案 0 :(得分:0)
当您第一次阅读Contacts
时,请将其保存到ArrayList
,让您的Custom Class
保存有关每个Contact
名称和号码的必要信息,然后将它们放入HashTable<String,CustomClass>
,关键是Contact
号码,然后您可以从HashTable