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

Socket соединение между ПК и Планшетом и передача данных - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Дисковый интерфейс http://www.cyberforum.ru/android-dev/thread934700.html
Или не знаю, как это называется. Но нужно запилить мини-игру: имеем круг и два кольца (вместе образуют один круг, то есть сначала в серединке статичный круг, потом кольцо вокруг круга)) и ещё одно кольцо вокруг круга с кольцом (этакая сказка о кощее)), нужно хватать пальцем кольца и крутить, чтобы в итоге собралась картинка. Как реализовать такой интерфейс? (наиболее важны даже не расчёты углов...
Программирование Android Програмка которая отображает устройства подкличены к Wifi Здравствуйте! Возникла потребность в программе которая будет сканировать и отображать устройства которые подключены к беспроводной сети! Буду благодарен за любую помощь (программа нужна с открытым кодом)! Спасибо .... http://www.cyberforum.ru/android-dev/thread934691.html
Программирование Android Проблемы с Google Play Campaign Measurement!
Опубликовано приложение на Google Play. Мы хотим отслеживать источники трафика на эту страницу при помощи Google Analytics SDK. Сделали все, что описано в правилах Google Play Campaign Measurement вот тут https://developers.google.com/analytics/dev...id/v2/campaigns а именно: 1. В файле AndroidManifest.xml прописали требуемый код BroadcastReceiver <!-- Used for install referral...
Программирование Android Поменять местами внутренюю память и внешнюю
Чтото непонятной творится)) Когда я захожу в проводник то sdcard -это внешняя, mnt/sdcard тоже, но телефон всё равно устанавливается всё во внутреннею память. Мой vold.fstab: ####################### ## Regular device mount ## ## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...> ## label - Label for the volume ## mount_point - Where the volume will be mounted ## part -...
Программирование Android Не могу подключиться к телефону http://www.cyberforum.ru/android-dev/thread934458.html
Клиент: private void button1_Click(object sender, EventArgs e) { Byte data; int error_count = 0; while (error) { try {
Программирование Android Проблемы с установкай файла apk Всем привет! Пытаюсь скачать на кэш приложения apk файл, и затем установить его. Скачать, то я скачиваю, но установить не могу. Подскажите кто знает в чём здесь может быть проблема??? Тестирую на эмуляторе, а не на реальном устройстве. Вот код: URL url = new URL("Путь до файла"); //Скачиваем файл HttpURLConnection c = (HttpURLConnection) url .openConnection(); c.setRequestMethod("GET");... подробнее

Показать сообщение отдельно
DevExp
6 / 6 / 2
Регистрация: 27.05.2013
Сообщений: 59
09.08.2013, 13:47  [ТС]     Socket соединение между ПК и Планшетом и передача данных
На основе Вашего кода написал вот что:

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
public int Convert4BytesToInteger(byte[] b) {    
    int MASK = 0xFF;
    int result = 0;
 
    result = b[0] & MASK;
    result = result + ((b[1] & MASK) << 8);
    result = result + ((b[2] & MASK) << 16);
    result = result + ((b[3] & MASK) << 24);
        
    return result;
}
 
protected int Recv() {
    ByteArrayOutputStream zipBAOS = new ByteArrayOutputStream();
    int iTotalBytesReceived = 0;        
        
    try {
        byte[] bLength = new byte[4];
        is.read(bLength, 0, 4); //принимаем размер архива (integer = 4 байта)       
        int iLength = Convert4BytesToInteger(bLength);
            
        if (iLength > 0) {          
            while (iTotalBytesReceived < iLength) {
                int iAvailableBytes = is.available();
                if (iAvailableBytes != 0) {
                    byte[] buffer = new byte[iAvailableBytes];      
                    is.read(buffer, 0, iAvailableBytes);
                    zipBAOS.write(buffer);                  
                    iTotalBytesReceived = iTotalBytesReceived + iAvailableBytes;
                }
            }
        }           
    } catch (Exception e) {
    }           
 
 
    try {
        InputStream zipIS = new ByteArrayInputStream(zipBAOS.toByteArray());            
        ZipInputStream ZIS = new ZipInputStream(zipIS);
            
        ZipEntry entry;     
        while ((entry = ZIS.getNextEntry()) != null) { //перебор и распаковка всех файлов в архиве
            long iFileSize = entry.getSize();
                
            System.out.println("entry: " + entry.getName() + ", " + iFileSize);  
    
            ByteArrayOutputStream unzipBAOS = new ByteArrayOutputStream();              
            byte[] buffer = new byte[1024];
                
            int len;    
            while ((len = ZIS.read(buffer)) > 0) {
                unzipBAOS.write(buffer, 0, len);
            }
            //String str = new String(unzipBAOS.toString("Cp1251"));
        }
    } catch (Exception e) {
    }
        
    return iTotalBytesReceived;
}
тут принимается поток данных (подразумевается zip архив) и сразу идёт распаковка...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru