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

Работа с GSM в Android - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как вывести часть интернет страницы? http://www.cyberforum.ru/android-dev/thread1446333.html
Помогите пожалуйста, пишу программу которая показывает последнее сообщение в определенной ветке форума и не знаю как выделить это сообщение. Точнее как скопировать определенную часть web страницы? Компонент WebView - выводит все страницу, а мне нужны определенные строки. Есть предположение что нужно в textview вывести html и поиском искать, или есть другие методы?
Программирование Android В LogCat не выводится сообщение Log.d(TAG, "найдем View-элементы"); Ввожу такой код в активити в onCreate все работает запускается а в логах никакого сообщения нет почему так?? Использую Android Studio. Подскажите пожалуйста что сделать чтобы всеже вывести сообщение в лог?? http://www.cyberforum.ru/android-dev/thread1446332.html
Переменная типа Uri Программирование Android
программа у меня при запуске предлагает выбрать фото из произвольного местал, после выбора я получаю fileUri тип этой переменной Uri, но для того чтобы сделать Bitmap мне нужен стринг а не Uri как можно решить проблему? Bitmap bmp = BitmapFactory.decodeFile(fileUri, options); вот тут в decodeFile не скинуть fileUri из за того что это не строка
Программирование Android Заполнение столбца, где все значения null
Добавил в таблицу новый столбец с помощью оператора ALTER TABLE, но не могу его заполнить значениями! public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { if (oldVersion == 1 && newVersion == 2) { String position_name = {"1", "1", "0", "1", "0", "0", "1", "0"}; ContentValues cv = new ContentValues(); ...
Программирование Android View Pager разные фрагменты на страницах, не понимаю как? http://www.cyberforum.ru/android-dev/thread1446006.html
помогите догнать куда вставить код из Main'а который отображает разные фрагменты: есть два файла MainActivity public class MainActivity extends ActionBarActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks { /** * Fragment managing the behaviors, interactions and presentation of the navigation drawer. */ private NavigationDrawerFragment...
Программирование Android Свернутое приложение разблокирует экран, но не становится активным Доброе утро. Столкнулся с проблемой пробуждения приложения. 1) Когда приложение активно, но экран в блокировке, все работает исправно. 2) Когда приложение свернуто, а экран в блокировке, экран разблокируется, но не переходит к активности моего приложения. Как заставить работать второй пункт? Добавлено через 29 минут Реализовал следующее решение, хотелось бы узнать насколько оно... подробнее

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

Работа с GSM в Android - Программирование Android

14.05.2015, 15:48. Просмотров 483. Ответов 0
Метки (Все метки)

Делаю небольшой проект для телефона.
Собирается информация о телефоне, сети и уровне сигнала, только проблема в том,что когда я добавляю уровень сигнала не показывается информация о телефоне и сети.

Здесь собирается информация и включается прослушивание уровня сигнала.

Без этих двух строк информация выводится нормально, а с ними показывается только уровень сигнала:
MyListener = new MyPhoneStateListener();
Tel.listen(MyListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);

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
public class MainActivity extends ActionBarActivity {
    TelephonyManager        Tel;
    MyPhoneStateListener    MyListener;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
        Tel       = ( TelephonyManager )getSystemService(Context.TELEPHONY_SERVICE);
 
        TextView textGsmCellLocation = (TextView) findViewById(R.id.gsmcelllocation);
        TextView textCID = (TextView) findViewById(R.id.cid);
        TextView textLAC = (TextView) findViewById(R.id.lac);
        TextView textIMEI = (TextView) findViewById(R.id.imei);
        TextView textPTYPE = (TextView) findViewById(R.id.ptype);
 
 
        GsmCellLocation cellLocation = (GsmCellLocation) Tel.getCellLocation();
        String IMEINumber = Tel.getDeviceId();
 
        int phoneType = Tel.getPhoneType();
 
        switch (phoneType) {
            case (TelephonyManager.PHONE_TYPE_CDMA):
                textPTYPE.setText("Phone Type: CDMA");
                break;
            case (TelephonyManager.PHONE_TYPE_GSM):
                textPTYPE.setText("Phone Type: GSM");
                break;
            case (TelephonyManager.PHONE_TYPE_NONE):
                textPTYPE.setText("Phone Type: NONE");
                break;
        }
 
        int cid = cellLocation.getCid();
        int lac = cellLocation.getLac();
        textGsmCellLocation.setText(cellLocation.toString());
        textIMEI.setText("IMEI: " + String.valueOf(IMEINumber));
        textCID.setText("CID: " + String.valueOf(cid));
        textLAC.setText("LAC: " + String.valueOf(lac));
 
        MyListener   = new MyPhoneStateListener();
        Tel.listen(MyListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
    }
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
 public class MyPhoneStateListener extends PhoneStateListener
    {
        /* Get the Signal strength from the provider, each tiome there is an update */
        private int gsmAsuToSignal(int signalStrength){
 
            if (signalStrength >= 16)   return 100;
            else   if (signalStrength >= 14)   return 80;
            else   if (signalStrength >= 11)   return 60;
            else   if (signalStrength >= 9)   return 40;
            else   if (signalStrength >= 1)   return 20;
            else   return 0;
        }
        @Override
        public void onSignalStrengthsChanged(SignalStrength signalStrength)
        {
            setContentView(R.layout.activity_main);
            super.onSignalStrengthsChanged(signalStrength);
            Toast.makeText(getApplicationContext(), "Update Signal", Toast.LENGTH_SHORT).show();
            //Toast.makeText(getApplicationContext(), "Go to Firstdroid!!! GSM Cinr = "
            // + String.valueOf(signalStrength.getGsmSignalStrength()), Toast.LENGTH_SHORT).show();
            TextView textSIGNAL = (TextView) findViewById(R.id.signal);
            textSIGNAL.setText("Signal Strength: " + String.valueOf(gsmAsuToSignal(signalStrength.getGsmSignalStrength())) + "%");
 
 
        }
 
    }
И еще у меня такой вопрос: Можно ли по CID вышки запретить телефону подключаться к ней?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru