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

Проверить интернет даже когда есть wifi - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android [Книга] Разработка приложений для Android (Pro Android 2) http://www.cyberforum.ru/android-dev/thread639801.html
Оригинальное название: Pro Android 2 Автор: С. Хашими, С. Коматинени, Д. Маклин Издательство: Питер Год: 2011 Язык: Русский Страниц: 736 Формат: pdf Размер: 220 МБ Описание книги Разработка приложений для Android:
Android Работа с временем Нужно определить время на данный момент и когда часы показывают между 10 и 11 часами, нужно например выводить сообщение: 10-11 А также показывать сколько минут осталось до 11 часов. Как это реализовать? http://www.cyberforum.ru/android-dev/thread639150.html
Набор номера Android
Почему не появляется символ # при наборе номера: startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:#") )) ;
Нарисовать диалог в xml Android
Пытаюсь нарисовать диалог в xml. По идее это должен быть прямоугольник внутри прямоугольника, при том, что внешний прямоугольник должен быть полностью прозрачным, чтобы создавать иллюзию того, что диалог разворачивается не на весь экран. <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid...
Android AlertDialog.Builder и перекрытие его клавиатурой http://www.cyberforum.ru/android-dev/thread638887.html
Здравствуйте. Есть AlertDialog.Builder , на котором поле для ввода и под полем снизу несколько кнопок. При нажатии на поле, открывается клавиатура, которая перекрывает кнопки. Вопрос, как это лечится? Создавать активность новую для ввода не совсем желательно. Может какие альтернативы для кнопок использовать?
Android Жрущий WebView У меня беда. Пишу приложение, которое должно отображать данные со спутникового приемника. Очень удобно было создать интерфейс на html. Что собственно я и сделал. Подключил WebWiew, создал JS интерфейс, получилось передать данные, и отобразить их при помощи javascript'а на странице. И тут увидел, что все это творение жрет память со бешеной скоростью, через несколько минут оно уже занимает под 60... подробнее

Показать сообщение отдельно
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
21.08.2012, 19:18     Проверить интернет даже когда есть wifi
я решил проблему так(это временное решение и возможно будет усовершенствовано со временем):
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
    private NetworkConnectionListener networkConnectionListener = null; 
    
    @Override
    public void onCreate() {
        networkConnectionListener = new NetworkConnectionListener();
        IntentFilter connectivityChange = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE");
        registerReceiver(networkConnectionListener, connectivityChange);
        //...
        super.onCreate();
    }
    
    public static int lookupHost(String hostname) {
        InetAddress inetAddress;
        try {
            inetAddress = InetAddress.getByName(hostname);
        } catch (UnknownHostException e) {
            return -1;
        }
        byte[] addrBytes;
        int addr;
        addrBytes = inetAddress.getAddress();
        addr = ((addrBytes[3] & 0xff) << 24)
                | ((addrBytes[2] & 0xff) << 16)
                | ((addrBytes[1] & 0xff) << 8)
                |  (addrBytes[0] & 0xff);
        return addr;
    }
 
    public class NetworkConnectionListener extends BroadcastReceiver {
 
        @Override
        public void onReceive(Context context, Intent arg1) {
            new Thread(new ConnectionRun()).start();
        }
 
    }
    
    private class ConnectionRun implements Runnable{
        @Override
        public void run() {
            boolean isNetworkConnected = false;
            ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService( Context.CONNECTIVITY_SERVICE );
            NetworkInfo info = connectivityManager.getActiveNetworkInfo();
                if (info != null && info.getState() == android.net.NetworkInfo.State.CONNECTED) {
                    if(lookupHost("www.8tracks.com") == -1)
                        isNetworkConnected = false;
                    else
                        isNetworkConnected = true;
                }else
                    isNetworkConnected = false;
            return isNetworkConnected;
        }
        
    }
 
Текущее время: 15:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru