Ich möchte die SMS aus dem Posteingang lesen und sie in einer Listenansicht mit wenigen SMS-Inhaltsanbieter wie ID, Absender-Nummer, Körper, Zeit anzeigen. Rite jetzt Ich kann die SMS lesen und in der Listenansicht nur den Text der SMS anzeigen, aber auch andere Felder anzeigen. Ich verwende Android Studio für die App-Entwicklung.
Hier ist ein Code, der ich kann zeigt den Körper von SMS in Listviewwie SMS-Inhaltsanbieter angezeigt werden?
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, android.R.id.text1, messageArray);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
});
public ArrayList<String> readAllData() {
ArrayList<String> sms = new ArrayList<>();
Uri us = Uri.parse("content://sms/inbox");
cr = getContentResolver().query(us, null, null, null, null);
String body = cr.getString(cr.getColumnIndexOrThrow("body"));
sms.add(body);
return sms;
}
Ich wollte Sms-ID, Name des Absenders und die Uhrzeit angezeigt werden soll. Bitte kann mir jemand helfen ...
Vielen Dank für Ihre Antwort sicher, ich werde es überprüfen @Huy – Prathik