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

Socket - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Помогите передвинуть ImageView http://www.cyberforum.ru/android-dev/thread394017.html
В main.xml есть ImageView. Вот он: <ImageView android:id="@+id/image" android:layout_width="wrap_content" android:layout_height="wrap_content" /> Возникла задача программно его двигать. Т.е. менять позицию по x и y. Начал гуглить. И черт, начиная от ScrollBy и ScrollTo, и заканчивая какими-то абсолютно извращенскими методами на 15-20 строк кода - все НЕ РАБОТАЕТ! Спецы! Возможно я...
Android Вывод уведомлений в главное окно приложения. (Многопоточность) Здраствуте. Если кто знает подскажите пожалуйста как в andoid выводить уведомления в главное окно программы (например в TextView). Смысл в том, что при наступлении некоторого события в потоке мгновенно выводилось сообщение об этом в главное окно программы а поток продолжал свое выполнение. В моей программе получается так, что программа сначала дожидается выполнения потока, а потом выводит... http://www.cyberforum.ru/android-dev/thread393411.html
КАЛЬУЛЯТОР Android
Здравствуйте, помогите пожалуйста с написанием калькулятора выполняющего простые операции (+,-,*,/,=), ибо сам языка не знаю, а могу только кнопки на форме расположить. Спасибо Добавлено через 5 часов 32 минуты Блин, стыдно так..... Добавлено через 25 секунд как так можно было тему назвать...
Android Завершение предыдущего активити (удаление из стека)
товарищи, подскажите способы завершения предыдущего активити в стеке, чтобы по нажатию клавиши "назад" из последующего я уже не возобновлял предыдущее?? вроде раньше использовал простой finish() перед startActivity(), теперь почему-то после перехода на новое предыдущее из стека не удаляется. возможно ли, что проблема кроется в том, что нужный код выполняется внутри метода onPostExecute класса...
Android Android OpenGL 1.1 http://www.cyberforum.ru/android-dev/thread387131.html
Пытаюсь вот так нарисовать треугольник,но ничего не получается.В чём дело.смотрел несколько примеров,вроде всё идентично. package plane.namespace; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; import java.util.Random; import javax.microedition.khronos.egl.EGLConfig; import javax.microedition.khronos.opengles.GL10;
Android IntelliJ IDEA не запускает мою программу Проблема в следующем: создаю примитивную программу, взятую с примера: package com.example; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class MyActivity extends Activity { /** Called when the activity is first created. */ подробнее

Показать сообщение отдельно
flatgad
geJI<|>eP
186 / 186 / 1
Регистрация: 22.07.2010
Сообщений: 733
30.11.2011, 19:22     Socket
Цитата Сообщение от artemkasablin Посмотреть сообщение
Помогите тогда пожалуйста с этим...
Делал передачу через UDP на делфи программку думаю напишешь а вот для андроида. Предупреждаю код може с первого разу не запустится тогда смотреть ошибки и ещё одно я так и не научился передавать на виртуальную машину пришлось тестить на реальном устройстве подключенным по вайфай к компьютеру или роутеру. И по поводу портов вроде у андроида свободные порты свыше 5000 я уже не помню какой я задавал тут тоже могут возникнуть проблемы. И вот держи проект может чем поможет UDP.rar. Вроде все если что пиши.

AndroidManifest не забываем :

XML
1
2
3
4
    <uses-permission android:name="android.permission.INTERNET">  
    </uses-permission>  
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE">  
    </uses-permission>
Сам код java :
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
public void onCreate(Bundle  savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        new Thread(new server()).start();
        try {
            Thread.sleep(500);
        }catch (InterruptedException e){}
    }
 
 
public void send_btn(View v){
    try
    {
        InetAddress serv_addr= '192.168.0.1';
        int port= 1245;
        DatagramSocket sock = new DatagramSocket();
        byte [] buf = ("c: Hello from android").getBytes();
        DatagramPacket pack= new DatagramPacket(buf, buf.length,serv_addr,port);
        sock.send(pack);
        sock.close();
        for (int i=0; i<buf.length;i++) buf[i]=0;
    }
    catch (Exception e){
        Log.d("UDP", "Error: "+e);
    }
    }
 
 
public class server implements Runnable{
        @Override
        public void run () {
            try{
                WifiManager wifiManager=(WifiManager)getSystemService(WIFI_SERVICE);
                WifiInfo wifiinfo= wifiManager.getConnectionInfo();
                int ip_adress=wifiinfo.getIpAddress();
                String newip= String.format("%d.%d.%d.%d", (ip_adress & 0xff),
                        (ip_adress>>8 & 0xff),
                        (ip_adress>>16 & 0xff),
                        (ip_adress>>24 & 0xff));
                int port=1254;//Не помню но вроде как должно быть выше 5000 
                ip_s.setText(newip);
                port_s.setText(Integer.toString(port));
                mess.append("Set port: "+Integer.toString(port)+"\n");
                InetAddress serv_address = InetAddress.getByName(newip);
                DatagramSocket serversocket = new DatagramSocket(port,serv_address);
                mess.append("Create socket \n");
                byte [] buf = new byte[17];     
                while(true) {
                    DatagramPacket packet= new DatagramPacket(buf, buf.length);
                    serversocket.receive(packet);
                    result_mess=new String(packet.getData(),0,packet.getData().length);
                    mess.post(new Runnable() {
                        @Override
                        public void run() {
                            mess.append("Create datagramPacket \n");
                            mess.append("Wait for packet ....\n");
                            mess.append(result_mess);
                        }
                    });
                    for (int i=0;i<buf.length;i++) buf[i]=0;
                }
                }
            catch (Exception e){
                mess.append("Error: "+e);
            }
        }
    }
}
 
Текущее время: 14:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru