У меня есть один массив, у которого есть контактный номер, и я хочу передать этот массив по адресу. Чтобы он получал все сообщения с выбранных номеров, которые есть в массиве. Заранее спасибо.
StringBuilder smsBuilder = new StringBuilder();
final String SMS_URI_INBOX = "content://sms/inbox";
final String SMS_URI_ALL = "content://sms/";
Uri uri = Uri.parse(SMS_URI_INBOX);
String[] projection = new String[] { "_id", "address", "person", "body", "date", "type" };
Cursor cur = getContentResolver().query(uri, projection, "address='"+list+"'" , null, "date desc");
if (cur.moveToFirst())
{
int index_Address = cur.getColumnIndex("address");
int index_Person = cur.getColumnIndex("person");
int index_Body = cur.getColumnIndex("body");
int index_Date = cur.getColumnIndex("date");
int index_Type = cur.getColumnIndex("type");
do
{
String strAddress = cur.getString(index_Address);
int intPerson = cur.getInt(index_Person);
String strbody = cur.getString(index_Body);
long longDate = cur.getLong(index_Date);
int int_Type = cur.getInt(index_Type);
String str = "SMS From: " + cur.getString(index_Address) +
"\n" + cur.getString(index_Body) + "\n";
arrayAdapter.add(str);
smsBuilder.append("[ ");
smsBuilder.append(strAddress + ", ");
smsBuilder.append(intPerson + ", ");
smsBuilder.append(strbody + ", ");
smsBuilder.append(longDate + ", ");
smsBuilder.append(int_Type);
smsBuilder.append(" ]\n\n");
} while (cur.moveToNext());
if (!cur.isClosed())
{
cur.close();
cur = null;
}
}
else
{
smsBuilder.append("no result!");
} // end if
}
ArrayList
чисел в вашем коде? - person pleft   schedule 06.10.2017selection = createArraywithStringNTimes("address=?", N).join(" OR ")
иselectionArgs = arrayOfNumbers
.... поэтомуselection
будет"address=? OR address=? OR address=? .... address=?"
иselectionArgs = new String[] { "N1", "N2", "N3", ... "NN"}
- person Selvin   schedule 06.10.2017ContentResolver.query
документацию... если бы вы читали, то знали бы, что такоеselection
иselectionArgs
и как использовать алгоритм (не код). также, пожалуйста, будьте ясны и подробно изложите, что вы не поняли ... - person Selvin   schedule 06.10.2017