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

Безопасно скачать файл - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Что означает этот код? (ide android studio, файл MainActivity) http://www.cyberforum.ru/android-dev/thread1290723.html
package com.example.user.myapplication; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends...
Программирование Android Возможно ли менять параметры анимации в рабочем приложении? Возможно ли менять параметры анимации в рабочем приложении? Я чайник в этом, а очень нужно сделать прогу http://www.cyberforum.ru/android-dev/thread1290679.html
LinerLayout не полностью заполняет HorizontalScrollView при ширине и длине "match_parent" Программирование Android
LinerLayout не полностью заполняет HorizontalScrollView при ширине и длине "match_parent" При том если расположить эту же конструкцию без HorizontalScrollView то всё отображается норм. ...
Программирование Android Кэш ListView
Здравствуйте. У меня имеется ListView который заполняется из json. Мне нужно сделать кэш, чтобы не обращаться каждый раз к серверу. Можно, конечно, сохранить json и потом работать с ним, но мне...
Программирование Android 3D Отрисовка и анимация http://www.cyberforum.ru/android-dev/thread1290576.html
Занялся написанием игры с игральными кубиками.На первое время решил обойтись анимацией с 1 по 12 в ImageView .Теперь хочу сделать анимацию 2-ух 3D кубиков.Поискал в гугле и понял что инфы не так...
Программирование Android Android + Tomcat Доброго времени суток! В универе дали задание: написать приложение на андроид для отображения данных, полученных из БД с помощью сервера Tomcat. Работаю в среде Eclipse Luna, версия Android 2.1,... подробнее

Показать сообщение отдельно
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
03.11.2014, 08:18  [ТС]
Цитата Сообщение от vxg Посмотреть сообщение
разве вы качаете в основном потоке? так же вроде невозможно сделать
Раньше я тоже так думал. Это ДАЛЕКО не основная функция, поэтому не вникал в теорию - нашел, проверил, сработало, подключил... Но загрузка шла по кнопке, а не по таймеру:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        try {
            String ULRStr = "";
            InputStream input1 = null;
            String rep = "";
            ULRStr = "www.mysite.com/1.php";
            URL url = new URL(ULRStr);
            input1 = new BufferedInputStream(url.openStream());
            ByteArrayOutputStream output1 = new ByteArrayOutputStream();
            byte data[] = new byte[1024];
            int count;
            while ((count = input1.read(data)) != -1) {
                output1.write(data, 0, count);
                rep = rep + output1.toString();
            }
            input1.close();
            return ""+rep+"";
        } catch (Exception e) {
            //Log.i("my", "Str_Download Ошибка подключения к сайту!");
            //Log.i("my", e.toString());
            return "";
        }
Как-то так... Цель была напрямую строку из 1.php отправить в парсер на анализ. Без предварительной "игры" с файлом. Там одна строка. От 5 до 500 символов.

Завернул в функцию, снабдил параметрами и загнал в дальний угол класса синхронизации...

А теперь попробовал запустить раз в 5 секунд. Все работает. Но случайно догадался выключить вифи. ВСЯ прога зависла... Надеялся что просто пустую строку получать буду...

Помогите завернуть в отдельный поток ПОПРОЩЕ? А в идеале маленький пример/ссылку!

И желательно... с ПЕРЕЗАПУСКОМ!
Если я правильно понял каждые 5 секунд я буду создавать поток, который будет зависать в случае отсутсвия сети на 20-60 секунд. Вместо того что-бы прекратить ждать и запросить снова...

Назовите хотя-бы как называется технология?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru