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

Ошибка при работе с сетью - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Чекбоксы в окне Настройка http://www.cyberforum.ru/android-dev/thread1335256.html
Добавил в свое приложение окно настроек и вылезла такая проблема: Стандартная настройка (подразумевается окно настройки) показывает встроенные, т.е. свои чекбоксы, а я использую в приложении свои (кастомный адаптер). <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@xml/checked" /> <item...
Android Ошибка Android Studio Ребята очень срочно нужна помощь!!!! При запуске android studio возникает ошибка Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.12/userguide/gradle_daemon.html Please read below process output to... http://www.cyberforum.ru/android-dev/thread1335255.html
Android IP камера. Передача видео с камеры по локальной сети Wi-Fi на компьютер
Добрый день! Посоветуйте какие-то материалы на тему передачи видео с камеры по локальной сети Wi-Fi на компьютер. Хочу написать программу подобную Ip WebCam. Заранее благодарен!
Android Сбои и ANR. 90% - Galaxy. В чем причина?
Есть 3 ошибки: java.lang.StackOverflowError: PMP7170B3G_DUO 2 9,5 % Galaxy Y Duos (GT-S6102) 2 9,5 % LG Optimus L3 (e0) 1 4,8 % Galaxy Y TV (GT-S5367) 2 9,5 % Galaxy Y Plus (coriplusds) 1 4,8 % Galaxy Pocket (GT-S5300) 1 4,8 % nuclear-inet 3 14,3 % Galaxy Y (GT-S5360L) 3 14,3 %
Android Исходники готовых анимаций http://www.cyberforum.ru/android-dev/thread1334934.html
доброго времени суток где можно найти исходники готовый анимаций для android эклипс
Android Создание базы данных в андроид Помогите пожалуйста! Я только-только начинаю изучать программирование на андроид. Хочу взяться за создание базы данных, но не знаю с чего начать. Люди добрые помогите! Киньте ссылку,в которой будет подробно излагаться процесс создания и дальнейшей работы с БД в андроид-приложении... подробнее

Показать сообщение отдельно
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 170

Ошибка при работе с сетью - Android

19.12.2014, 15:10. Просмотров 595. Ответов 15
Метки (Все метки)

Всем привет, в ходе разработки возникла такая проблема:
есть приложение отправляющее введенные строки на сервер(написан на java, находится на моем компе), так при тестировании на эмуляторе и телефоне подключенном к wifi все работает нормально, однако при подключении через 3G после отправки вылетает, то есть по нажатию кнопки "Отправить" крашится, в чем может быть проблема, логи в данный момент посмотреть не могу, так как данная проблема только на реальных устройствах, а ADB мой тел не видит и логи не показывает.
P.S. может быть проблема в манифесте?
для работы с сетью установил разрешение
Java
1
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Код приложения
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
public class MainActivity extends ActionBarActivity { 
     
    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
         
        int id = item.getItemId(); 
         
        switch(id){ 
         
        case R.id.item_how: 
             
            Intent i = new Intent(MainActivity.this, About.class); 
            startActivity(i); 
            return true; 
             
        case R.id.item_share: 
             
            Intent intent = new Intent(MainActivity.this, Share.class); 
            startActivity(intent); 
            return true; 
             
            default: 
                return super.onOptionsItemSelected(item); 
        } 
    } 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
        getMenuInflater().inflate(R.menu.main, menu); 
        return true; 
    } 
 
    String title; 
    String content; 
    String value; 
    String title_content; 
     
    String titleInput; 
    String contentInput; 
     
    BufferedReader reader; 
    PrintWriter writer; 
    Socket sock; 
     
    Button btnSend; 
    EditText mEditText; 
    ListView lvMessage; 
     
    String messageInput, messageOutput; 
    ArrayList<String> messages; 
    ArrayList<String>contents = new ArrayList<String>(); //используется для хранении информации по каждому пункту списка 
    ArrayAdapter<String>adapter; 
     
    private static final String TAG = "myLog"; 
     
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
         
        messages = new ArrayList<String>(); 
        lvMessage = (ListView)findViewById(R.id.lvMessage); 
        lvMessage.setOnItemClickListener(new  OnItemClickListener(){ 
 
            @Override 
            public void onItemClick(AdapterView<?> parent, View view, 
                    final int position, long id) { 
                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); 
                builder.setTitle("Сообщение") 
                .setMessage(contents.get(position)); 
                //кнопка закрытия окна просмотра сообщения 
                builder.setPositiveButton("ОК", new DialogInterface.OnClickListener(){ 
                     
                    @Override 
                    public void onClick(DialogInterface dialog, int which) { 
                        dialog.cancel();     
                    } 
                }); 
                 
                //кнопка ответа в сообщении 
                builder.setNegativeButton("Ответить", new DialogInterface.OnClickListener() { 
                     
                    @Override 
                    public void onClick(DialogInterface dialog, int which) { 
                        final String reply = "Ответ в теме: "+messages.get(position);  
                        /* 
                         * запускаем создание диалогового окна для ответного сообщения 
                         */ 
                        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); 
                        builder.setTitle(reply); 
                        final EditText input = new EditText(MainActivity.this); 
                        builder.setView(input); 
                        builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { 
                            public void onClick(DialogInterface dialog, int whichButton) { 
                             title = reply; 
                             content = input.getText().toString(); 
                             dialog.cancel(); 
                             Thread thread = new Thread(new Runnable(){ 
                                    //указываем какие потоки запускать 
                                    @Override 
                                    public void run() { 
                                        try{ 
                                            runOnUiThread(send); 
                                        }catch(Exception e){ 
                                            e.printStackTrace(); 
                                        } 
                                }  
                             }); 
                             thread.start(); 
                              } 
                            }); 
                        AlertDialog alert = builder.create(); 
                        alert.show(); 
                    } 
                }); 
                 
                AlertDialog alert = builder.create(); 
                alert.show(); 
                Log.e(TAG, "id пункта списка "+position); 
            } 
             
        }); 
        adapter = new ArrayAdapter<String>(this, 
                android.R.layout.simple_list_item_1, messages); 
        lvMessage.setAdapter(adapter); 
        mEditText = (EditText)findViewById(R.id.editText1); 
        btnSend = (Button)findViewById(R.id.button1); 
         
        new NetWork().execute(); 
         
        btnSend.setOnClickListener(new OnClickListener(){  
             
        @Override 
        public void onClick(View v) { 
        content = mEditText.getText().toString(); 
         
        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); 
        builder.setTitle("Введите тему сообщения"); 
        final EditText input = new EditText(MainActivity.this); 
        builder.setView(input); 
         
        builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { 
            public void onClick(DialogInterface dialog, int whichButton) { 
             title = input.getText().toString(); 
             dialog.cancel(); 
             Thread thread = new Thread(new Runnable(){ 
                    //указываем какие потоки запускать 
                    @Override 
                    public void run() { 
                        try{ 
                            runOnUiThread(send); 
                        }catch(Exception e){ 
                            e.printStackTrace(); 
                        } 
                }  
             }); 
             thread.start(); 
              } 
            }); 
        AlertDialog alert = builder.create(); 
        alert.show(); 
 
         new OutputReaderThread().start(); 
        mEditText.setText(""); 
        } 
      }); 
    } 
     
    Runnable send = new Runnable(){ 
         
        @Override 
        public void run() { 
            title_content = content + " / "+title; 
            try{ 
                writer.println(title_content); 
                writer.flush(); 
                Log.e(TAG, "Сообщение отправленно"); 
                }catch(Exception e){ 
                    e.printStackTrace(); 
                    Log.e(TAG, "Сообщение не отправлено метод выдал исключение"); 
                } 
        } 
         
    };
Или может проблема в обработчике кнопки (ее код отдельно от остального кода)
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
 @Override 
        public void onClick(View v) { 
        content = mEditText.getText().toString(); 
         
        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); 
        builder.setTitle("Введите тему сообщения"); 
        final EditText input = new EditText(MainActivity.this); 
        builder.setView(input); 
         
        builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { 
            public void onClick(DialogInterface dialog, int whichButton) { 
             title = input.getText().toString(); 
             dialog.cancel(); 
             Thread thread = new Thread(new Runnable(){ 
                    //указываем какие потоки запускать 
                    @Override 
                    public void run() { 
                        try{ 
                            runOnUiThread(send); 
                        }catch(Exception e){ 
                            e.printStackTrace(); 
                        } 
                }  
             }); 
             thread.start(); 
              } 
            }); 
        AlertDialog alert = builder.create(); 
        alert.show(); 
 
         new OutputReaderThread().start(); 
        mEditText.setText(""); 
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru