Получать сообщения из папки "Входящие"

Я делаю приложение, с помощью которого я могу получить ArrayList всех текстовых сообщений. У меня не было проблем с достижением этого, но когда я отправляю его в SMS-приложение по умолчанию на устройстве Android, я вижу текст, окруженный "[]". Но я не хочу эти скобки.

Например, в моей папке "Входящие" есть текст "Hello World", но я получаю строку, отображающую "[Hello World]". Я хочу точное сообщение, которое отображается в моем почтовом ящике. Итак, что я должен сделать, чтобы удалить лишние "[]" из моей строки.

Пожалуйста, помогите мне в этом. заранее спасибо

1 ответ

Решение

Если вы пытаетесь отправить весь ArrayList с toString() и он отображает скобки, вы можете попытаться восстановить строку:

String message = "";
    for(int i=0; i<array.size(); i++){
        message += array.get(i) + ", ";
    }

Где ", " может быть вашим разделителем. Но я не уверен, что это то, что вы хотите, можете ли вы дать больше информации в описании?

РЕДАКТИРОВАТЬ: Попробуйте

String message="[Hello World]";
        message.substring(1,message.length()-1);
Другие вопросы по тегам