私は受信ボックスからSMSを読んで、ID、送信者番号、本文、時間などのSMSコンテンツプロバイダの数が少ないリストビューで表示したいと考えています。 Riteは今、SMSを読んで、リストビューでSMSの本文だけを表示できますが、他のフィールドも表示する必要があります。 私はAndroid Studioを使ってアプリを開発しています。
は、ここで私ができるSMSコンテンツプロバイダを表示する方法は?
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;
}
私は、SMS ID、送信者名と時刻を表示したいリストビューでは、SMSの本文を表示するコードです。 誰でも私を助けることができます...
私は彼の問題がカスタムリストビューを作成することです@Huy – Prathik