farhad_koohnakan
پنج شنبه 19 تیر 1393, 20:44 عصر
با سلام ! در يك برنامه اندرويد نياز دارم تا با كليك كردن بر روي نام مخاطب بتوانم شماره آن مخاطب را در يك متغير بريزم . در كد زير من ليستي از مخاطبين رو به كمك يك ليست ويو درست كردم كه مي توانم با كليك بر روي هر يك از ايتم هاي ليست نام آن مخاطب را برگردانم .
public class Main extends ListActivity implements OnItemClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListView lv = getListView();
@SuppressWarnings("deprecation")
Cursor c = managedQuery(Contacts.CONTENT_URI, null, null, null,
Contacts.DISPLAY_NAME + " ASC");
String[] cols = new String[] { Contacts.DISPLAY_NAME };
int[] views = new int[] { android.R.id.text1 };
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1, c, cols, views);
this.setListAdapter(adapter);
lv.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> adView, View target, int position,
long id) {
Uri selsctcontact = ContentUris.withAppendedId(Contacts.CONTENT_URI,
id);
Intent intent = new Intent(Intent.ACTION_VIEW, selsctcontact);
startActivity(intent);
}
}
حال مي خواهم به جاي نام بتوانم شماره مخاطب مورد نظر را برگردانم . لطفا راهنمايي بفرمائيد .
با تشكر
public class Main extends ListActivity implements OnItemClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListView lv = getListView();
@SuppressWarnings("deprecation")
Cursor c = managedQuery(Contacts.CONTENT_URI, null, null, null,
Contacts.DISPLAY_NAME + " ASC");
String[] cols = new String[] { Contacts.DISPLAY_NAME };
int[] views = new int[] { android.R.id.text1 };
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1, c, cols, views);
this.setListAdapter(adapter);
lv.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> adView, View target, int position,
long id) {
Uri selsctcontact = ContentUris.withAppendedId(Contacts.CONTENT_URI,
id);
Intent intent = new Intent(Intent.ACTION_VIEW, selsctcontact);
startActivity(intent);
}
}
حال مي خواهم به جاي نام بتوانم شماره مخاطب مورد نظر را برگردانم . لطفا راهنمايي بفرمائيد .
با تشكر