Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
#1

Просмотр списка смс сообщений - Android

13.09.2015, 17:34. Просмотров 434. Ответов 16
Метки нет (Все метки)

Добрый день , делаю пример по этому мануалу - http://www.c-sharpcorner.com/uploadf...on-in-android/

но не у автора , не у меня не компилится приложение и крашиться при попытке наатия кнопки просмотра входящих смс , однако, если в классе Inbox

закомментить эту строку - pos +=1;

вот в этом отрывке - else
Java
1
2
3
4
5
6
7
8
9
10
  {
                  Inbox_date[pos]=date;
                  Inbox_type[pos]=type;
            }
           
                  Inbox_msg[pos]=msg;
            pos +=1;
           
}
}

То код работает , но показывается только 1на смс , кто может помочь разобраться ,благодарности ! всем кто не отвернётся!
Проект во вложении с сайта автора статьи

Добавлено через 1 минуту
Не могу найти концелярскую скрепку для отправки файлов во вложении , тупой интерфейс , в общем исходники есть и у автора в статье...
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
13.09.2015, 17:36  [ТС]     Просмотр списка смс сообщений #2
1122
Вложения
Тип файла: rar FullSmsApll.rar (1.19 Мб, 2 просмотров)
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
13.09.2015, 18:37     Просмотр списка смс сообщений #3
Soprano6111, с какой ошибкой падает приложение?
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
14.09.2015, 09:08  [ТС]     Просмотр списка смс сообщений #4
Вечер добрый , напишу чуть позже , переустанавливаю sdk.

Добавлено через 13 часов 38 минут
Приложение падает даже под отладчиков , при нажатии кнопки inBOX , подскажите каким образом можно отловить ошибку?
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
14.09.2015, 10:58     Просмотр списка смс сообщений #5
Soprano6111, окно с логами есть в любой IDE. Смотрите какая ошибка
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
14.09.2015, 11:07  [ТС]     Просмотр списка смс сообщений #6
500 р за выполнение - кому интересно ) скайп - Soprano6111
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
14.09.2015, 12:11     Просмотр списка смс сообщений #7
Цитата Сообщение от Soprano6111 Посмотреть сообщение
500 р за выполнение - кому интересно )

Не по теме:

за 500 даже с дивана не встану ))))

Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
14.09.2015, 12:12     Просмотр списка смс сообщений #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Java
1
2
3
4
5
String[] Inbox_name=new String[100],
                  Inbox_number=new String[100],
                  Inbox_date=new String[100],
                  Inbox_type=new String[100],
                  Inbox_msg=new String[100];
Шо, если СМС больше 100?

Поставь маяк для себя

Java
1
2
3
4
5
6
7
 Inbox_msg[pos]=msg;
 pos+=1;
 if ( pos>99) 
    {
      Toast.makeText(getBaseContext(),"SMS qnty >100", Toast.LENGTH_LONG).show();
      break;
    }
Ну, и как получишь данное уведомление на экране, то потом сразу съезжай с массивов в сторону листов.

Деньги перечисляй в фонд развития cyberforum.ru.
Пруф перевода выложи здесь
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
14.09.2015, 16:27  [ТС]     Просмотр списка смс сообщений #9
Да , ответ верный , но на fl.ru быстрее решили , но всё ровно перевод монет будет) так как форум очень хорош и мне очень нравиться, не знал что есть такой счёт - на развитие форума - будут лишка - буду закидывать ...

Добавлено через 42 секунды
Честно говоря была догадка что в лимите дело ... но знающие люди опередили .. такой очевидный момент .. ппц)

Добавлено через 10 минут
а что означает съезжай с массивов в сторону листов? сообщение я то получил , но после тапа на одну из кнопок - другие уже не нажимаются...

Добавлено через 12 минут
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
package com.vrs.smsapp;
 
/***
 *    Application Name : MessageBox 
 *    Author : Vimal Rughani
 *    Website : [url]http://pulse7.net[/url]
 *    For more details visit [url]http://pulse7.net/android/read-sms-message-inbox-sent-draft-android/[/url]
 */
 
import android.app.Activity;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
import android.widget.Toast;
 
import java.text.DateFormat;
import java.util.Date;
 
public class MessageBox extends Activity implements OnClickListener {
 
    String[] Inbox_name=new String[200],
            Inbox_number=new String[200],
            Inbox_date=new String[200],
            Inbox_type=new String[200],
            Inbox_msg=new String[200];
 
    int pos=0;
 
 
    // GUI Widget
    Button btnSent, btnInbox, btnDraft;
    TextView lblMsg, lblNo;
    ListView lvMsg;
 
    // Cursor Adapter
    SimpleCursorAdapter adapter;
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.messagebox);
 
        // Init GUI Widget
        btnInbox = (Button) findViewById(R.id.btnInbox);
        btnInbox.setOnClickListener(this);
 
        btnSent = (Button) findViewById(R.id.btnSentBox);
        btnSent.setOnClickListener(this);
 
        btnDraft = (Button) findViewById(R.id.btnDraft);
        btnDraft.setOnClickListener(this);
 
        lvMsg = (ListView) findViewById(R.id.lvMsg);
 
    }
 
    @Override
    public void onClick(View v) {
 
 
        if (v == btnInbox) {
            // Provider  number
 
            String numberPhone;
            numberPhone = "+79034320258";
            String like = "address like '%";
 
            String Like2 = numberPhone;
 
            String Like3 = "%'";
 
            String Like4 = like+ Like2 + Like3;
            Uri mSmsinboxQueryUri = Uri.parse("content://sms/inbox");
            Cursor cursor1 = getContentResolver().query(
                    mSmsinboxQueryUri,
                    new String[]{"_id", "thread_id", "address", "person", "date",
                             "protocol","read","status","type","reply_path_present","subject","body","service_center","locked"}, Like4, null, null);//"address like '%+79034320258%'"
            startManagingCursor(cursor1);
            String[] columns = new String[] { "address", "person", "date", "body",
                    "type" };
 
 
            if (cursor1.getCount() > 0) {
                while (cursor1.moveToNext()) {
                    String number = cursor1.getString(cursor1.getColumnIndex("address"));
                    String name = cursor1.getString(cursor1.getColumnIndex("person"));//c.getString(c.getColumnIndex(columns[1]));
                    String date = cursor1.getString(cursor1.getColumnIndex("date"));//c.getString(c.getColumnIndex(columns[2]));
                    String msg = cursor1.getString(cursor1.getColumnIndex("body"));//c.getString(c.getColumnIndex(columns[3]));
                    String type = cursor1.getString(cursor1.getColumnIndex("type"));//c.getString(c.getColumnIndex(columns[4]));
 
                    //b.append(c.getString(c.getColumnIndex("type")));
 
                    // String number = c.getString(c.getColumnIndex("address"));
                    // String number = c.getString(c.getColumnIndex(columns[1]));
 
 
                    Inbox_name[pos] = name;
                    Inbox_number[pos] = number;
 
                    if (date != null) {
                        long l = Long.parseLong(date);
                        Date d = new Date(l);
                        Inbox_date[pos] = DateFormat.getDateInstance(DateFormat.LONG).format(d);
                        Inbox_type[pos] = DateFormat.getTimeInstance().format(d);
                    } else {
                        Inbox_date[pos] = date;
                        Inbox_type[pos] = type;
                    }
 
                    Inbox_msg[pos] = msg;
                    pos += 1;
                    if (pos > 99) {
                        Toast.makeText(getBaseContext(), "SMS qnty >100", Toast.LENGTH_LONG).show();
                        break;
                    }
                }
 
            }
 
 
 
                //lvMsg.setAdapter(new InboxArrayAdapter(this,Inbox_name,Inbox_number,Inbox_date,Inbox_type,Inbox_msg));
 
 
/*
                adapter = new SimpleCursorAdapter(this, R.layout.row, cursor1,
                        columns, new int[]{
                        R.id.lblNumber, 0, R.id.lblDate, R.id.lblMsg, R.id.lblTime});
*/
                lvMsg.setAdapter(new InboxArrayAdapter(this,Inbox_name,Inbox_number,Inbox_date,Inbox_type,Inbox_msg));
                //lvMsg.setAdapter(adapter);
            }
 
 
 
 
        if (v == btnSent) {
            String numberPhone;
            numberPhone = "+79034320258";
            String like = "address like '%";
 
            String Like2 = numberPhone;
 
            String Like3 = "%'";
 
            String Like4 = like+ Like2 + Like3;
            Uri mSmsinboxQueryUri = Uri.parse("content://sms/sent");
            Cursor cursor1 = getContentResolver().query(
                    mSmsinboxQueryUri,
                    new String[]{"_id", "thread_id", "address", "person", "date",
                            "body", "type"}, Like4, null, null);//"address like '%+79034320258%'"
            startManagingCursor(cursor1);
            String[] columns = new String[] { "address", "person", "date", "body",
                    "type" };
 
 
 
 
 
 
            if (cursor1.getCount() > 0) {
                while (cursor1.moveToNext()) {
                    String number = cursor1.getString(cursor1.getColumnIndex("address"));
                    String name = cursor1.getString(cursor1.getColumnIndex("person"));//c.getString(c.getColumnIndex(columns[1]));
                    String date = cursor1.getString(cursor1.getColumnIndex("date"));//c.getString(c.getColumnIndex(columns[2]));
                    String msg = cursor1.getString(cursor1.getColumnIndex("body"));//c.getString(c.getColumnIndex(columns[3]));
                    String type = cursor1.getString(cursor1.getColumnIndex("type"));//c.getString(c.getColumnIndex(columns[4]));
 
                    //b.append(c.getString(c.getColumnIndex("type")));
 
                    // String number = c.getString(c.getColumnIndex("address"));
                    // String number = c.getString(c.getColumnIndex(columns[1]));
 
 
                    Inbox_name[pos] = name;
                    Inbox_number[pos] = number;
 
                    if (date != null) {
                        long l = Long.parseLong(date);
                        Date d = new Date(l);
                        Inbox_date[pos] = DateFormat.getDateInstance(DateFormat.LONG).format(d);
                        Inbox_type[pos] = DateFormat.getTimeInstance().format(d);
                    } else {
                        Inbox_date[pos] = date;
                        Inbox_type[pos] = type;
                    }
 
                    Inbox_msg[pos]=msg;
                    pos+=1;
                    if ( pos>99)
                    {
                        Toast.makeText(getBaseContext(), "SMS qnty >100", Toast.LENGTH_LONG).show();
                        break;
                    }
                }
 
 
 
 
 
                //lvMsg.setAdapter(new InboxArrayAdapter(this,Inbox_name,Inbox_number,Inbox_date,Inbox_type,Inbox_msg));
 
 
/*
                adapter = new SimpleCursorAdapter(this, R.layout.row, cursor1,
                        columns, new int[]{
                        R.id.lblNumber, 0, R.id.lblDate, R.id.lblMsg, R.id.lblTime});
*/
                lvMsg.setAdapter(new InboxArrayAdapter(this,Inbox_name,Inbox_number,Inbox_date,Inbox_type,Inbox_msg));
                //lvMsg.setAdapter(adapter);
            }
        }
 
        if (v == btnDraft) {
 
            String numberPhone;
            numberPhone = "+79034320258";
            String like = "address like '%";
 
            String Like2 = numberPhone;
 
            String Like3 = "%'";
 
            String Like4 = like+ Like2 + Like3;
            Uri mSmsinboxQueryUri = Uri.parse("content://sms/all");
            Cursor cursor1 = getContentResolver().query(
                    mSmsinboxQueryUri,
                    new String[]{"_id", "thread_id", "address", "person", "date",
                            "body", "type"}, Like4, null, null);//"address like '%+79034320258%'"
            startManagingCursor(cursor1);
            String[] columns = new String[] { "address", "person", "date", "body",
                    "type" };
 
 
 
 
 
 
            if (cursor1.getCount() > 0) {
                while (cursor1.moveToNext()) {
                    String number = cursor1.getString(cursor1.getColumnIndex("address"));
                    String name = cursor1.getString(cursor1.getColumnIndex("person"));//c.getString(c.getColumnIndex(columns[1]));
                    String date = cursor1.getString(cursor1.getColumnIndex("date"));//c.getString(c.getColumnIndex(columns[2]));
                    String msg = cursor1.getString(cursor1.getColumnIndex("body"));//c.getString(c.getColumnIndex(columns[3]));
                    String type = cursor1.getString(cursor1.getColumnIndex("type"));//c.getString(c.getColumnIndex(columns[4]));
 
                    //b.append(c.getString(c.getColumnIndex("type")));
 
                    // String number = c.getString(c.getColumnIndex("address"));
                    // String number = c.getString(c.getColumnIndex(columns[1]));
 
 
                    Inbox_name[pos] = name;
                    Inbox_number[pos] = number;
 
                    if (date != null) {
                        long l = Long.parseLong(date);
                        Date d = new Date(l);
                        Inbox_date[pos] = DateFormat.getDateInstance(DateFormat.LONG).format(d);
                        Inbox_type[pos] = DateFormat.getTimeInstance().format(d);
                    } else {
                        Inbox_date[pos] = date;
                        Inbox_type[pos] = type;
                    }
 
                    Inbox_msg[pos]=msg;
                    pos+=1;
                    if ( pos>99)
                    {
                        Toast.makeText(getBaseContext(), "SMS qnty >100", Toast.LENGTH_LONG).show();
                        break;
                    }
                }
 
 
 
 
 
                //lvMsg.setAdapter(new InboxArrayAdapter(this,Inbox_name,Inbox_number,Inbox_date,Inbox_type,Inbox_msg));
 
 
/*
                adapter = new SimpleCursorAdapter(this, R.layout.row, cursor1,
                        columns, new int[]{
                        R.id.lblNumber, 0, R.id.lblDate, R.id.lblMsg, R.id.lblTime});
*/
                lvMsg.setAdapter(new InboxArrayAdapter(this, Inbox_name, Inbox_number, Inbox_date, Inbox_type, Inbox_msg));
                //lvMsg.setAdapter(adapter);
            }
 
        }
 
 
    }
 
 
 
 
 
}

Почему-то при первом нажатии на любую кнопку - делает выборку - но потом не переключается на другие вкладки..

Добавлено через 6 минут
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
package com.vrs.smsapp;
 
 
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
 
 
 
public class InboxArrayAdapter extends ArrayAdapter {
 
    private  Context context;
    private  String[] Inbox_name,Inbox_number,Inbox_date,Inbox_type,Inbox_msg;
 
    InboxArrayAdapter(Context context,String[] Inbox_name,String[] Inbox_number,String[] Inbox_date,String[] Inbox_type,String[] Inbox_msg)
    {
        super(context,R.layout.row, Inbox_number);
        this.context= context;
        this.Inbox_name=Inbox_name;
        this.Inbox_number=Inbox_number;
        this.Inbox_date=Inbox_date;
        this.Inbox_type=Inbox_type;
        this.Inbox_msg=Inbox_msg;
 
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
 
        LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 
        View rowView = inflater.inflate(R.layout.row, parent, false);
        //ImageView imageView = (ImageView) rowView.findViewById(R.id.imageView1);
 
        TextView name = (TextView) rowView.findViewById(R.id.lblNumber);
        TextView date = (TextView) rowView.findViewById(R.id.lblDate);
        TextView msg = (TextView) rowView.findViewById(R.id.lblMsg);
        TextView type = (TextView) rowView.findViewById(R.id.lblTime);
 
            /*String s = Inbox_name[position];
            if(s==null)
            name.setText(Inbox_number[position]);
            else
                name.setText(Inbox_name[position]);*/
        name.setText(Inbox_number[position]);
        date.setText(Inbox_date[position]);
        msg.setText(Inbox_msg[position]);
        type.setText(Inbox_type[position]);
 
 
 
 
            /*System.out.println(s);
 
            if (s.equals("Create Message")) {
                imageView.setImageResource(R.drawable.writemessage);
            } else if (s.equals("Inbox")) {
                imageView.setImageResource(R.drawable.inbox);
            } else if (s.equals("Send Item")) {
                imageView.setImageResource(R.drawable.send);
            } else {
                imageView.setImageResource(R.drawable.ic_launcher);
            }*/
 
        return rowView;
    }
 
 
}
Добавлено через 37 минут
Дело в том что каждый раз при тапе на любую из кнопок - будь то чтение отправленных смс или присланных - список не куда не стирается , а просто добавляет по нажатию к нокопленным - вопрос - как мне стирать логи списка по нажатию на кнопку - до чтения из БД смс?

Добавлено через 13 секунд
Java
1
lvMsg.setAdapter(new InboxArrayAdapter(this,Inbox_name,Inbox_number,Inbox_date,Inbox_type,Inbox_msg));
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
14.09.2015, 16:27     Просмотр списка смс сообщений #10
Java
1
2
3
4
5
"String[] Inbox_name=new String[200],
* * * * * * Inbox_number=new String[200],
* * * * * * Inbox_date=new String[200],
* * * * * * Inbox_type=new String[200],
* * * * * * Inbox_msg=new String[200];
А шо, если их 201?

Так и будешь каждый раз увеличивать и перезаливать приложение по-новому?

Цитата Сообщение от Soprano6111 Посмотреть сообщение
а что означает съезжай с массивов в сторону листов?
http://docs.oracle.com/javase/7/docs...util/List.html
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
14.09.2015, 16:35  [ТС]     Просмотр списка смс сообщений #11
Попытался сделать вот так -
Java
1
2
if (v == btnSent) {
            int pos=0;
, но эффект вышел не таким как хотел - всё работает , но есть проблема - если у нас скажем в исходящих смс больше чем входящих и мы переходим туда -сюда - то к входящим добавляются еще и исходящие - как это пофиксить?

Добавлено через 3 минуты
Armagedo Я думаю сделать вначале рабочий пример с массивами , потом переходиться на листы , времени в обрез пока разбираться , не до рефакторинга ... можешь дать совет по вопросу выше?
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
14.09.2015, 16:45     Просмотр списка смс сообщений #12
Ну, так при каждом тапе "обнуляй" списки List.clear()

Добавлено через 7 минут
Цитата Сообщение от Soprano6111 Посмотреть сообщение
не до рефакторинга ... можешь дать совет по вопросу выше?
Массивы инициализируй заново прикаждом тапе тогда

Java
1
2
3
4
5
  Inbox_name=new String[200],
            Inbox_number=new String[200],
            Inbox_date=new String[200],
            Inbox_type=new String[200],
            Inbox_msg=new String[200];
Добавлено через 1 минуту
Только ж в классе оставь просто объявления тогда этих членов

Java
1
2
3
4
5
String[] Inbox_name,
            Inbox_number,
            Inbox_date,
            Inbox_type,
            Inbox_msg;
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
14.09.2015, 17:31  [ТС]     Просмотр списка смс сообщений #13
List.clear - 1й раз слышу - не работает почему -то

Добавлено через 2 минуты
http://rghost.ru/6hnNNLJML - скрин

Добавлено через 19 минут
В общем я эту функцию нашёл - но как ее задействовать ..
Миниатюры
Просмотр списка смс сообщений  
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
14.09.2015, 17:38  [ТС]     Просмотр списка смс сообщений #14
в общем сделал вот так -
Java
1
2
3
4
5
6
7
    if (v == btnDraft) {
 
            String[] columns = new String[] { "address", "person", "date", "body",
                    "type" };
 
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.row, columns);
            adapter.clear();
Приложение падает.

Добавлено через 3 минуты
Проблему решил следующим образом - по нажатии каждой кнопки инициализировал массив заного

Java
1
2
3
4
5
6
7
8
9
10
11
if (v == btnSent) {
 
            String[] Inbox_name=new String[100000],
                    Inbox_number=new String[100000],
                    Inbox_date=new String[100000],
                    Inbox_type=new String[100000],
                    Inbox_msg=new String[100000];
 
 
            int pos=0;
            String numberPhone;
Думаю на этом всё,,, всем спасибо , лог перевода будет позже.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
14.09.2015, 17:48     Просмотр списка смс сообщений #15
Цитата Сообщение от Soprano6111 Посмотреть сообщение
List.clear - 1й раз слышу - не работает почему -то
Начнёшь разбираться со списками - услышишь.

Цитата Сообщение от Soprano6111 Посмотреть сообщение
В общем я эту функцию нашёл - но как ее задействовать ..
Это из сходной, но совсем другой оперы и к твоей задаче не имеет отношения.

Цитата Сообщение от Soprano6111 Посмотреть сообщение
Проблему решил следующим образом - по нажатии каждой кнопки инициализировал массив заного
Ужас. 100 тыщ элементов каждый раз
Срочно разбирайся со списками, а то с таким подходом к смартфону надо будет носить сумку с доп. памятью
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
14.09.2015, 22:00  [ТС]     Просмотр списка смс сообщений #16
Ну хватит стебаться , читаю я эти списки...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2015, 19:54     Просмотр списка смс сообщений
Еще ссылки по теме:

Android Как задать определённый номер на отправку смс и приём смс
Конвертирование email в смс Android
Android Обработка смс
Вывод смс в textView Android
Адаптер для списка сообщений мессенджера Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
07.10.2015, 19:54  [ТС]     Просмотр списка смс сообщений #17
Деньги перечисляй в фонд развития cyberforum.ru.
Пруф перевода выложи здесь


Народ дайте реквизиты счёта у кого есть под рукой , пожалуйста.
Yandex
Объявления
07.10.2015, 19:54     Просмотр списка смс сообщений
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru