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

Вывод принятого сообщения (клиент-сервер) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как создать репозиторий на GitHub заново? http://www.cyberforum.ru/android-dev/thread1275745.html
Здравствуйте. Я создал репозиторий для *своего проекта на GitHub. Потом я удалил репозиторий с GitHub. Когда я пытаюсь создать репозиторий заново ("VCS->Import into Version Control->Share Project on GitHub), Intellij IDEA выдает мне "Project is already on GitHub" и не создает репозиторий. Что мне делать?
Программирование Android Куда вставить проверку капчи? Все данные внутри пилю прожку для вк простенькую для освоения програмирования и вроде все запускается и работает но вот уперся в реализацию капчи и чего я только не пробовал. Вот код куска отвечающего за отправку сообщения. package com.perm.kate.api.sample; import com.perm.kate.api.Api; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import... http://www.cyberforum.ru/android-dev/thread1275647.html
Программирование Android Передача данных из базы JSON
Все привет. Есть локальная база, мне нужно из нее JSONом передать данные на сервер. Скажем так, можно даже не из базы, просто данные. Я не знаю как это делается, знаю, что есть библиотека под андроид для этого, но что, как не пойму.
Программирование Android Как начать программирование для Андроид?
Какой так сказать порог вхождения в эту сферу? Очень высокий? Изучил я Java например, и все? Можно начинать? Хочу делать мобильные приложения или игры.
Программирование Android Java для Android http://www.cyberforum.ru/android-dev/thread1275121.html
Добрый день ! Учу андроид примерно 4 месяца, сделал пару игр (в основе лежит пальцетыкалка ), сейчас думаю идти дальше ( что бы можно было бегать, прыгать и т.п. ), и вот прочитал про LibGDX, кроссплатформенность, много плюшек ... Где проще это делать, и где больше перспектив, дальше программировать в ADT или доставлять LibGDX, учить джаву и кодиТь там ?
Программирование Android Синхронизация баз через файлы обмена Гуру! Подскажите! Нужно сделать синхронизацию SQLite-баз с двух устройств работающих оффлайн через файлы обмена. Знаю что аналогичная схема встроена в 1С и в большинство SQL-серверов данных. Искал в инете и похоже эта технология называется "асинхронная репликация баз" Сейчас изобретаю свою систему и понимаю что отладка алгоритма и проверка надежности займет не меньше месяца... Не хотелось бы... подробнее

Показать сообщение отдельно
seruy-t
2 / 2 / 0
Регистрация: 21.08.2010
Сообщений: 216

Вывод принятого сообщения (клиент-сервер) - Программирование Android

14.10.2014, 18:19. Просмотров 425. Ответов 1
Метки (Все метки)

Всем привет ! Делаю клиента. (для сервера) Проблема в том, что принятые сообщения не отображаются, хотя они приходят (в дебагере их видно).

Кликните здесь для просмотра всего текста

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
package com.client.client
 
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
import java.net.UnknownHostException;
 
import android.app.AlertDialog;
import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
public class MainActivity extends Activity {
 
    TextView textResponse;
    EditText editTextAddress, editTextPort;
    Button buttonConnect, buttonClear;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_layout);
 
        editTextAddress = (EditText) findViewById(R.id.address);
        editTextPort = (EditText) findViewById(R.id.port);
        buttonConnect = (Button) findViewById(R.id.connect);
        buttonClear = (Button) findViewById(R.id.clear);
        textResponse = (TextView) findViewById(R.id.response);
 
        buttonConnect.setOnClickListener(buttonConnectOnClickListener);
 
        buttonClear.setOnClickListener(new OnClickListener() {
 
            @Override
            public void onClick(View v) {
                textResponse.setText("");
            }
        });
    }
 
    OnClickListener buttonConnectOnClickListener =
            new OnClickListener() {
                @Override
                public void onClick(View arg0) {
                    MyClientTask myClientTask = new MyClientTask(
                            editTextAddress.getText().toString(),
                            Integer.parseInt(editTextPort.getText().toString()));
                    textResponse.setText("Here will be results ...");
                    myClientTask.execute();
                }
            };
 
    public class MyClientTask extends AsyncTask<Void, Void, Void> {
 
        String dstAddress;
        int dstPort;
        String response = "";
 
        MyClientTask(String addr, int port) {
            dstAddress = addr;
            dstPort = port;
        }
 
        @Override
        protected Void doInBackground(Void... arg0) {
 
            Socket socket = null;
 
            try {
                socket = new Socket(dstAddress, dstPort);
 
                ByteArrayOutputStream byteArrayOutputStream =
                        new ByteArrayOutputStream(1024);
                byte[] buffer = new byte[1024];
 
                int bytesRead;
                InputStream inputStream = socket.getInputStream();
 
 
                while ((bytesRead = inputStream.read(buffer)) != -1) {
                    byteArrayOutputStream.write(buffer, 0, bytesRead);
                    response += byteArrayOutputStream.toString("UTF-8");
 
                }
 
            } catch (UnknownHostException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                response = "UnknownHostException: " + e.toString();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                response = "IOException: " + e.toString();
            } finally {
                if (socket != null) {
                    try {
                        socket.close();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(Void result) {
            textResponse.setText(response);
            super.onPostExecute(result);
        }
    }
}


А вот main_layout. Думаю проблема где-то здесь ...

Кликните здесь для просмотра всего текста
XML
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
<?xml version="1.0" encoding="utf-8"?>
 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:weightSum="1">
 
    tools:context=".MainActivity" >
 
    <TextView
        android:id="@+id/hello"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Welcome to Client "
        android:textStyle="bold" />
 
    <EditText
        android:id="@+id/address"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="dstAddress" />
 
    <EditText
        android:id="@+id/port"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="dstPort" />
 
    <Button
        android:id="@+id/connect"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Connect..." />
 
    <Button
        android:id="@+id/clear"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Clear" />
 
    <TextView
        android:id="@+id/response"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
 
</LinearLayout>
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru