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

Зависает программа при нажатии кнопки - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Не получается считать информацию с sdcard http://www.cyberforum.ru/android-dev/thread1594864.html
Если задаю что-то из корня, например: String path_to_file = "/etc/ad_calib.cfg"; то приложение не падает. Если ввожу что-нибудь из sdcard, например: String path_to_file = "/sdcard/.Kate/bdis.txt"; String path_to_file = "/sdcard1/bluetooth/keys.txt"; то падает... Есть какие-нибудь нюансы с sdcard?
Android Телефон видит, но не использует карту памяти Lenovo A916,прошивка на скрине. Так-с.Купил телефон и ходил без карты несколько месяцев,пару недель назад купил карту,но телефон её не видит.Ну,точнее,видит,но не использует.Я не могу переместить приложения на карту.В общем,что есть,что нет. Кстати,если я через Usb на карту скину фотки,то тф их видит :/ В чём может быть проблема?Карту форматировал и с компа,и с тф http://www.cyberforum.ru/android-dev/thread1587983.html
Хостинг гугл плей Android
Хочу сделать приложение которое когда я захочу должно будет показать пользователем фото с текстом,т.e я должен куда то залить это фото и текст и что бы программа их в режиме онлайн считала и показала пользователям.Так вот вопрос в том гугл предоставляет для этого хостинг,или мне прийдется создавать свой сайт и осуществлять это с помощью него
Timer выдает ошибку Android
Пытаюсь сделать таймер, но безуспешно Выдает FATAL EXCEPTION: Timer-0 Помогите разобраться, пожалуйста: Код: import android.app.Activity; import android.content.Intent; import android.os.Bundle;
Android Irulu Victory 1 http://www.cyberforum.ru/android-dev/thread1585008.html
Нн могу найти прошивку для Irulu Victory1. Модскажите может кто где видал ее?
Android Нужно вытащить файл из резервной копии Всем доброго здоровьица!Люди,i need halp!Помогите открыть файл резервной копии(или как его подлечить) и вытащить из него хотя бы контакты.Сделал бэкап со смартфона,но видать что то случилось с рекавери и копия криво сохранилась,обратно копия не восстанавливается.Какой утилитой можно это сделать? ОС: Android 4.2.1 Буду благодарен за помощь.Спасибо. подробнее

Показать сообщение отдельно
kotketa
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 9

Зависает программа при нажатии кнопки - Android

27.11.2015, 23:56. Просмотров 279. Ответов 2
Метки (Все метки)

Суть программы была такова, что при нажатии на кнопку должен запускаться цикл, который будет включать мобильный интернет и через некоторое время выключать и заново.
Совсем незнаком с синтаксисом явы, двухдневное курение мануалов привело к коду ниже:
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
package com.example.steamtradesupporter;
 
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.concurrent.TimeUnit;
 
import android.app.Activity;
import android.content.Context;
import android.net.ConnectivityManager;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.view.View.OnClickListener;
 
public class MainActivity extends Activity {
    
    Method dataConnSwitchmethod_ON;
    Method dataConnSwitchmethod_OFF;
    Class telephonyManagerClass;
    Object ITelephonyStub;
    Class ITelephonyClass;
    Button butt;
    TextView tView;
    
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
 
butt = (Button) findViewById(R.id.but);
tView = (TextView)findViewById(R.id.tv);
 
butt.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        tView.setText("Программа запущена");
        StartTrade();
    }
});
}
 
private void StartTrade() {
    int n = 1;
    while (n == 1) {
        mobiledataenable(true);
        try {
            TimeUnit.SECONDS.sleep(120);
        } catch (InterruptedException e1) {
            e1.printStackTrace();
        }
        mobiledataenable(false);
        try {
              TimeUnit.SECONDS.sleep(10);
            } catch (InterruptedException e) {
              e.printStackTrace();
            }
    }
}
 
private void mobiledataenable(boolean enabled) {
 
try { 
        final ConnectivityManager conman = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
        final Class<?> conmanClass = Class.forName(conman.getClass().getName());
        final Field iConnectivityManagerField = conmanClass.getDeclaredField("mService");
        iConnectivityManagerField.setAccessible(true);
        final Object iConnectivityManager = iConnectivityManagerField.get(conman);
        final Class<?> iConnectivityManagerClass = Class.forName(iConnectivityManager.getClass().getName());
        final Method setMobileDataEnabledMethod = iConnectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE);
        setMobileDataEnabledMethod.setAccessible(true);
        setMobileDataEnabledMethod.invoke(iConnectivityManager, enabled);
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }     
}
 
 
}
Все дело в том, что при нажатии на кнопку, программа зависает и уже ничего нельзя сделать + позже, после одного цикла, программа вообще перестает работать и зависает. Как это пофиксить? Уже не знаю, как с этим бороться.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru