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

Неубиваемый Service Android - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сохранение набранного в EditText текста при смене активити http://www.cyberforum.ru/android-dev/thread1833976.html
Добрый день, подскажите как сделать чтобы при смене активити текст в EditText не пропадал.
Программирование Android Google maps метод поиска фрагмента карт на разметке для разных версий андроид Столкнулся с такой проблемой. в андройде 6 работает один метод поиска фрагмента карт на разметке а в 5 и ранее - другой. //api 21+ mapFragment = (MapFragment) getChildFragmentManager().findFragmentById(R.id.container_map); //api20- //mapFragment = (MapFragment) getActivity().getFragmentManager().findFragmentById(R.id.container_map); Соответственно метод не в свое версии андройда ничго... http://www.cyberforum.ru/android-dev/thread1833898.html
Программирование Android Не работает обработчик выбора файла
Снова пытаюсь разобраться с AIDE на мобиле. Проблема в том, что не отрабатывает метод onItemSelected. Там хочу прочитать файл, путь к нему и папку, в которой он находится, но пока там не работают даже логи. Код OpenFileDialog взят отсюда https://github.com/Scogun/Android-OpenFileDialog При запуске программы я вижу дерево каталогов, осуществляю навигацию, выбираю файл, но момент выбора никак в...
Программирование Android SearchView в ActionBar
Всем привет! Добавил в ActionBar фрагмента SearchView, но он не появляется, пустой ActionBar. С добавлением SearchView в ActionBar активити проблем нет. Видимо, я упускаю специфику фрагмента. res/xml/searchable <?xml version="1.0" encoding="utf-8"?> <searchable xmlns:android="http://schemas.android.com/apk/res/android" android:hint="search..." android:label="@string/app_name" />
Программирование Android Permission Denial: receiving Intent http://www.cyberforum.ru/android-dev/thread1833482.html
Добрый вечер. Цель - после перезагрузки запускать Alarm, но он не запускается. System Process выдаёт вот это 10-24 13:16:04.460 477-487/system_process W/BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.BOOT_COMPLETED flg=0x10 (has extras) } to com.xxxx.yyyy.project/.StartAtBoot requires android.permission.RECEIVE_BOOT_COMPLETED due to sender null (uid 1000) ...
Программирование Android Связка ScrollView + Include + TableLayout Добрый день. Хочу реализовать основное меню с кнопками, небольшим текстом и логотипом. Для этого использую TableLayout. Для прокрутки по вертикали всех этих многочисленных кнопок подключаю ScrollView. Дальше подключаю Toolbar через include. Не работает. Кто подскажет какая последовательность этих элементов должна быть, чтобы работала данная связка? <ScrollView <TableLayout ... подробнее

Показать сообщение отдельно
JavJun
12 / 10 / 3
Регистрация: 27.08.2015
Сообщений: 236
25.10.2016, 16:52  [ТС]
shavuz, если приложение свернуть, то работает. Если очистить запущенные приложение, то никаких notifications не приходит...
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
public class NotificationService extends Service {
 
    @Override
    public void onCreate() {
        super.onCreate();
        this.registerReceiver(this.mBatteryInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
 
    }
 
    public int onStartCommand(Intent intent, int flags, int startId) {
 
        return Service.START_STICKY;
 
    }
 
    BroadcastReceiver mBatteryInfoReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context arg0, Intent intent) {
 
            int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
            int chargeState = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
 
            int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
            boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||
                    status == BatteryManager.BATTERY_STATUS_FULL;
 
            switch (chargeState) {
                case BatteryManager.BATTERY_STATUS_CHARGING:
 
                    if(isCharging) {
 
                        NotificationManager mNotificationManager = (NotificationManager) NotificationService.this.getSystemService(Context.NOTIFICATION_SERVICE);
                        int notifyID = 1;
                        NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(NotificationService.this)
                                .setContentTitle("Charging...")
                                .setContentText("Battery level is: " + Integer.toString(level))
                                .setSmallIcon(android.R.drawable.stat_notify_chat);
                        mNotificationManager.notify(notifyID, mBuilder.build());
                    }
                    break;
 
                case BatteryManager.BATTERY_STATUS_FULL:
 
                    break;
                case BatteryManager.BATTERY_STATUS_DISCHARGING:
 
                    break;
            }
 
        }
    };
 
    public IBinder onBind(Intent arg0) {
        return null;
    }
 
    @Override
    public void onDestroy() {
        super.onDestroy();
 
        //Removing any notifications
        this.unregisterReceiver(this.mBatteryInfoReceiver);
 
        //Disabling service
        stopSelf();
    }
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru