Ola a todos, tenho uma aplicação que busca todos os contatos que tenho e me retorna o nome em um spinner, e agora preciso pegar este nome que esta no spinner e não esta funcionando.
Codigo pra retornar os contatos…
public void pegaContatos(){
String[] PROJECTION = new String[] {
People._ID, People.NAME
};
Uri contacts = People.CONTENT_URI;
Spinner contactsSpinner = (Spinner) findViewById(R.id.sp_cliente);
Cursor contactsCursor = managedQuery(contacts,
PROJECTION, // Which columns to return
null, // Which rows to return (all rows)
null, // Selection arguments (none)
// Put the results in ascending order by name
People.NAME + " ASC");
SimpleCursorAdapter sca = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item,contactsCursor, new String[] {People.NAME}, new int[] {android.R.id.text1} );
sca.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
contactsSpinner.setAdapter(sca);
}
Codigo para tentar pegar o nome que esta no spinner(sp_cliente)
spcliente = (Spinner) findViewById(R.id.sp_cliente);
spcliente.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
String nsvNome = spcliente.getSelectedItem().toString();
Log.w("Cliente",nsvNome);
}
public void onNothingSelected(AdapterView<?> adapterView) {
return;
}
});
No log aparece isto em vez do nome do contato…
01-03 17:23:32.069: W/Cliente(4271): android.content.ContentResolver$CursorWrapperInner@40539528