Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

13.09.2015, 17:34. Просмотров 653. Ответов 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 минуту
Не могу найти концелярскую скрепку для отправки файлов во вложении , тупой интерфейс , в общем исходники есть и у автора в статье...
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2015, 17:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Просмотр списка смс сообщений (Программирование Android):

Открытие программы отправки СМС сообщений - Программирование Android
Здравствуйте, уважаемые форумчане. Вопрос такой: я ввел текст в строке, а дальше нажимаю на кнопку и мне его надо автоматически скопировать...

Адаптер для списка сообщений мессенджера - Программирование Android
Всем привет. Может конечно вопрос и тупой, но я не могу с ним уже месяц справится. Короче хочу создать чат(или меснджер, называйте как...

Как задать определённый номер на отправку смс и приём смс - Программирование Android
Подскажите, что нужно добавить или переделать чтобы можно было принимать смс строго с определённого номера, а так же как задать...

СМС менеджер или блокиратор СМС по содержимому - Программирование Android
вообщем пишу приложение, которое(смс менеджер или блокиратор смс по содержимому), натолкнулся на проблему которою уже давненько не могу...

Добавление и удаление элементов списка, очистка списка, просмотр списка - Pascal ABC
Добрый вечер! помогите пожалуйста с решением не простой задачи. Предусмотреть меню, позволяющее выполнять основные операции со...

Отправка смс сообщений - PHP
Сейчас сидел и думал, вот придумал, чтобы вместо e-mail'a форма отсылалась смской на телефон, потому-что доступ к интернету не всегда есть....

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

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

Не по теме:

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

1
Armagedo
209 / 209 / 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.
Пруф перевода выложи здесь
1
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));
0
Armagedo
209 / 209 / 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/api/java/util/List.html
0
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 Я думаю сделать вначале рабочий пример с массивами , потом переходиться на листы , времени в обрез пока разбираться , не до рефакторинга ... можешь дать совет по вопросу выше?
0
Armagedo
209 / 209 / 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;
0
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
14.09.2015, 17:31  [ТС] #13
List.clear - 1й раз слышу - не работает почему -то

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

Добавлено через 19 минут
В общем я эту функцию нашёл - но как ее задействовать ..
0
Миниатюры
Просмотр списка смс сообщений  
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;
Думаю на этом всё,,, всем спасибо , лог перевода будет позже.
0
Armagedo
209 / 209 / 60
Регистрация: 22.08.2014
Сообщений: 644
14.09.2015, 17:48 #15
Цитата Сообщение от Soprano6111 Посмотреть сообщение
List.clear - 1й раз слышу - не работает почему -то
Начнёшь разбираться со списками - услышишь.

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

Цитата Сообщение от Soprano6111 Посмотреть сообщение
Проблему решил следующим образом - по нажатии каждой кнопки инициализировал массив заного
Ужас. 100 тыщ элементов каждый раз
Срочно разбирайся со списками, а то с таким подходом к смартфону надо будет носить сумку с доп. памятью
0
14.09.2015, 17:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2015, 17:48
Привет! Вот еще темы с ответами:

Отправка СМС сообщений - C++ Qt
Добрый день, задача написать приложение, которое отправляет смс рассылку. Как например, отправлять сообщения по SMTP протоколу или...

MySQL Система личных сообщений. Вывод списка сообщений. - PHP БД
Доброе время суток! Возникла проблема с почтой, а конкретно не могу вывести всю переписку сообщений и входящих и исходящих с...

Формы отправки смс-сообщений и погоды - HTML, CSS
Можно ли как-то на сайт вставить формы для отправки бесплатных сообщений? В сети видела только при помощи оплаты через счет мобильного...

Форма для отправки смс сообщений - PHP Сети
Опять же есть сайт smsc.ru как можно сделать форму например для импорта контактов через файл xls и форму для индивидуальной отправки...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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