У меня есть этот адаптер с извлечением смс-сообщений с телефона и помещением их в ListView,
// Create Inbox box URI
Uri inboxURI = Uri.parse("content://sms/inbox");
// List required columns
String[] reqCols = new String[] { "_id", "address", "body" };
// Get Content Resolver object, which will deal with Content
// Provider
ContentResolver cr = getContentResolver();
// Fetch Inbox SMS Message from Built-in Content Provider
Cursor c = cr.query(inboxURI, reqCols, null, null, null);
// Attached Cursor with adapter and display in listview
adapter = new SimpleCursorAdapter(this, R.layout.row, c,
new String[] { "body", "address" }, new int[] {
R.id.lblMsg, R.id.lblNumber });
lvMsg.setAdapter(adapter);
, который работает просто отлично, но я не могу напечатать все или любое из этих сообщений без событий щелчка, таких как это, например, печать 10-го сообщения в listView:
Toast.makeText(MessageBox.this, adapter.getItem(10)+"" , Toast.LENGTH_LONG).show();
ИЛИ
Toast.makeText(MessageBox.this, lvMsg.getItemAtPosition(10)+"" , Toast.LENGTH_LONG).show();
Я пробовал оба способа, используя объект listview и используя адаптер, но я получаю некоторые неизвестные сообщения, подобные этому @ 232421