Gman Posted December 7, 2011 Share Posted December 7, 2011 Bonjour à tous , je viens solliciter un peu d'aide ... Je dois réaliser un petit projet et pour cela je dois accéder à la liste de mes contacts. Ce que j'arrive pas à faire c'est récupérer un élément sélectionner dans une liste view (un contact) et l'afficher ensuite dans un editText. Voilà si quelqu'un a une piste à me donner ... Link to comment Share on other sites More sharing options...
Gman Posted December 7, 2011 Author Share Posted December 7, 2011 Je met mon code p-e que ça fera tilt à qqun ... public class ContactView extends ProjetSMSActivity { public void onCreate (Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.listecontacts); Cursor curseur = getContentResolver().query(People.CONTENT_URI,null,null,null,null); startManagingCursor(curseur); Button btnBack = (Button)findViewById(R.id.btnSMS); final ListView lvContact = (ListView) findViewById(R.id.lvContact); final TextView lb = (TextView)findViewById(R.id.lb); SimpleCursorAdapter adtp = new SimpleCursorAdapter (this,android.R.layout.simple_list_item_multiple_choice,curseur, new String []{People.NAME,People.NUMBER}, new int []{android.R.id.text1,android.R.id.text2}); lvContact.setAdapter(adtp); lvContact.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { //Recupérer le contact sélectionnez et l'affichez dans un EditText } }); btnBack.setOnClickListener(new OnClickListener(){ public void onClick (View v){ Intent intent = new Intent (v.getContext(),ProjetSMSActivity.class); startActivityForResult(intent,0); } }); } } Link to comment Share on other sites More sharing options...
chpil Posted December 8, 2011 Share Posted December 8, 2011 Dans ta méthode onItemClick, tu peux te baser sur le 4ème paramètre (nommé arg3 dans ton cas) qui est l'_ID de l'élément clické dans la liste. Avec cet id, tu peux directement interroger le provider des contacts pour le récupérer PS: pense à utiliser les balises [ code ] pour formatter ton code et rendre plus lisibles tes posts Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.