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

Не приходит сообщение от сервера - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Соединение с БД http://www.cyberforum.ru/android-dev/thread1592142.html
Не могу найти хорошей статьи про соединение приложения с БД (не локальной). Есть сайт, и хочу к нему запилить приложение, и вот нужно соединить с базой приложение, и брать из нее данные и вносить изменения. Заранее спасибо.
Android Потеря данных полученных в Android от Arduino по Bluetooth (appinvertor) Отправляю сигналы с ардуино, с разных датчиков, в виде "имя датчика + уровень" Пробовал вот так: Serial1.print("pp"); //pp, pl, pc, ppc, plc - имена датчиков Serial1.println(pplevel); //pplevel-уровень сигнала датчика от 1 до 5 При соединении терминалом получаю последовательность данных pp1 pp2 и тд Менял буквы на цифры: http://www.cyberforum.ru/android-dev/thread1592067.html
Сохранение данные при переходе на другой активити Android
Доброго времени суток, уважаемые! Вопрос заезжан и много инфы в инете, но прочитав и попробовав наткнулся на пару стен, соответственно полез на форум, может быть вы меня ткнете в мои ошибки! Итак - имеем 2 активити и общее меню, при клике в меню для перехода на новую активити срабатывает метод создания активити - код приведу ниже, соответственно на новой ативити есть пункт меню для перехода на...
Android Как в Toast использовать переменную типа int
Как в Toast.makeText(this, a, Toast.LENGTH_SHORT).show();использовать переменную типа Int Забыл, помню как то так делается String a =parseToInt или что то в этом роде((
Android Передать данные из диалога ListView родительскому Activity http://www.cyberforum.ru/android-dev/thread1591871.html
Нашел код в котором создается диалоговое окно, в нем вводятся данные и эти данные передаются родителю. Вот код: res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button
Android Узнать фон SurfaceView Как узнать фон SurfaceView? mSurfaceViewLeft = (SurfaceView)findViewById(R.id.surfaceViewLeft); mSurfaceViewRight = (SurfaceView)findViewById(R.id.surfaceViewRight); mSurfaceViewLeft.setBackgroundColor(mSurfaceViewRight. /* какой-то метод для возвращения фонового цвета */); Если использовать .getDrawingCacheBackgroundColor(), то возвращает черный цвет подробнее

Показать сообщение отдельно
Вячеслав_1988
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 21
28.12.2015, 00:22  [ТС]     Не приходит сообщение от сервера
Вернулся к той же проблеме, сервер сообщения отправляет 100%, т.к. написанный специально клиент на VB под него сообщения получает и отображает, а с клиентом под Андроид та же беда, код теперь такой:
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
package com.example.client_v2;
 
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
 
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
public class MainActivity extends Activity {
 
    private static final String TAG = "test.socket.app";
 
    public String URL = "10.0.2.2";
    public int PORT = 6574;
    private Button button;
    private Button connect;
    private TextView textView;
    private EditText editText;
   // private boolean connected = false;
    private Socket socket;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        button = (Button) findViewById(R.id.button);
        connect = (Button) findViewById(R.id.button2);
        textView = (TextView) findViewById(R.id.textView);
        editText = (EditText) findViewById(R.id.editText);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                new SendMessage().execute(editText.getText().toString());
            }
        });
        connect.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                new ConnectSocket().execute();
            }
        });
    }
 
    class ConnectSocket extends AsyncTask<Void, String, String> {
 
        @Override
        protected String doInBackground(Void... params) {
            try {
                socket = new Socket(URL, PORT);
                if(socket.isConnected()) {
                    Log.e(TAG, "connected");
                    return "connected";
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(String result) {
            if(result.equals("connected")) {
                connect.setVisibility(View.GONE);
            }
            super.onPostExecute(result);
        }
    }
 
    class SendMessage extends AsyncTask<String, String, String> {
 
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }
 
        @Override
        protected String doInBackground(String... params) {
            String st = null;
            //String date = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date());
           // connected = true;
//            while(connected) {
 
 
                try {
                    PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "windows-1251")), true);
                    out.println(" { " + params[0] + " }");
                    InputStreamReader streamReader = new InputStreamReader(socket.getInputStream(), "windows-1251");
                    BufferedReader reader = new BufferedReader(streamReader);
                    st = reader.readLine();
 
                    //Log.e(TAG, st);
                    
                    //DataInputStream dataInputStream = null;
                    //dataInputStream = new DataInputStream (socket.getInputStream());
                    //st = dataInputStream.readUTF();
                    
                } catch (Exception e) {
                    Log.e(TAG, "Error ", e);
                }
//            }
            return st;
        }
 
        @Override
        protected void onPostExecute(String result) {
            textView.setText(result);
            super.onPostExecute(result);
        }
    }
 
    @Override
    public void onStop() {
        try {
            if(socket != null) {
                socket.close();
                Log.e(TAG, "disconnected");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        super.onStop();
    }
}
 
Текущее время: 11:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru