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

client/server для android phone <-> pc на java - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android EditText в диалоге http://www.cyberforum.ru/android-dev/thread568089.html
В такой диалог нужно добавить второй EditText, возможно ли это и (если возможно) то как?
Android Page curl Всем салам! Стоит задача сделать перелистывание страниц (как в книге) в приложении под Android. Пример нашел для растровых изображений. Вот ссылка: https://nodeload.github.com/harism/android_page_curl/zipball/master, мне нужно сделать чтобы данные отображаемые на страницах книги задавать мог я, например нужно чтобы отображались TextView и Button. Пока что идей совсем нет, как это реализовать или... http://www.cyberforum.ru/android-dev/thread567599.html
непонятная ошибка Android
Это мое первое приложение для Android, да и вообще на Java, так что ошибки могут быть самые бредовые. текст ошибки: 05-06 21:01:54.443: E/AndroidRuntime(335): java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.alexanderklimov.contactlist/ru.alexanderklimov.contactlist.ContactListActivity}: android.database.sqlite.SQLiteException: no such table: list: , while compiling:...
Android Простой MediaPlayer
Нужно сделать простую програмку. В главном активити - Баттн, при нажатии на него появляется АлертБилдер из трех кнопок. При нажатии на каждую начинает играть соответвующий мп3 файл, Алерт пропадает. Если во время проигрывания снова нажать на Баттн, текущий мп3 останавливается и снова появляется АлертБилдер из трех кпопок. Я сделал все "самое сложное" - все до проигрывания мп3. А дальше мне нужна...
Android microsoft translator java api http://www.cyberforum.ru/android-dev/thread565072.html
в связи с закрытием бесплатного API google translate пытаюсь прикрутить аналог от мелкомягких (bing translator). ссыль на исходники и кое-какие мануалы собственно в интернете мало инфы нарыл по теме, и в основном на англо-японском. из того что разобрал сам: 1. мэйн: всё очень просто - один эдит, одна пимпа и один текстВью. <?xml version="1.0" encoding="utf-8"?>
Android Свойство ListView Здравствуйте! Какое свойство отвечает в ListView за фон при прокрутке? Просто фон ListView у меня синий, а при прокрутке становится черным (системным), как это изменить? Какое свойство за это отвечает? Заранее спасибо! подробнее

Показать сообщение отдельно
k-mezon
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 4

client/server для android phone <-> pc на java - Android

08.05.2012, 12:48. Просмотров 12322. Ответов 10
Метки (Все метки)

Написал клиент/сервер на java для передачи сообщений из телефона в комп. Клиент на телефон samsung galaxy fit gt-s5670 с Android 2.2.1, сервер на компютере. Передача данный осуществляется с помощью soket -ов. В симуляторе в Eclipse работает а из телефона нет. сервер ждет а полученных данных нет с клиента.Порт в обоих частях указан один и тот же. В чем может быть проблема. Может маска подсети в ip ....????ip телефона и ip компа из разных сетей.Вот листинги клиента и сервера

клиент
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
package com.pcToDroid;
 
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
 
import android.app.Activity;
import android.os.Bundle;
 
public class ClientActivity extends Activity 
{
    EditText textOut;
    TextView textIn;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        textOut = (EditText)findViewById(R.id.textout);
        Button buttonSend = (Button)findViewById(R.id.send);
        textIn = (TextView)findViewById(R.id.textin);
        buttonSend.setOnClickListener(buttonSendOnClickListener);
     }
 
    Button.OnClickListener buttonSendOnClickListener = new Button.OnClickListener()
    {
   //@Override
    public void onClick(View arg0)
    {
     // TODO Auto-generated method stub
     Socket socket = null;
     DataOutputStream dataOutputStream = null;
     DataInputStream dataInputStream = null;
 
     try {
      socket = new Socket("46.241.185.36", 8888);
      dataOutputStream = new DataOutputStream(socket.getOutputStream());
      dataInputStream = new DataInputStream(socket.getInputStream());
      dataOutputStream.writeUTF(textOut.getText().toString());
      textIn.setText(dataInputStream.readUTF());
     } catch (UnknownHostException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     }
     finally{
      if (socket != null){
       try {
        socket.close();
       } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
      }
 
      if (dataOutputStream != null){
       try {
        dataOutputStream.close();
       } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
      }
 
      if (dataInputStream != null){
       try {
        dataInputStream.close();
       } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
      }
     }
    }};
    }
сервер
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
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
 
 
public class MyServer {
 
 public static void main(String[] args){
  ServerSocket serverSocket = null;
  Socket socket = null;
  DataInputStream dataInputStream = null;
  DataOutputStream dataOutputStream = null;
  
  try {
   serverSocket = new ServerSocket(8888);
   System.out.println("Listening :8888");
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
  while(true){
   try {
   System.out.println("mtav ... !");
    socket = serverSocket.accept();
    System.out.println("socket" + socket);
    dataInputStream = new DataInputStream(socket.getInputStream());
    dataOutputStream = new DataOutputStream(socket.getOutputStream());
    System.out.println("ip: " + socket.getInetAddress());
    System.out.println("message: " + dataInputStream.readUTF());
    dataOutputStream.writeUTF("Hello!");
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   finally{
    if( socket!= null){
     try {
      socket.close();
     } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     }
    }
    
    if( dataInputStream!= null){
     try {
      dataInputStream.close();
     } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     }
    }
    
    if( dataOutputStream!= null){
     try {
      dataOutputStream.close();
     } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     }
    }
   }
  }
 }
}
[/S]
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru