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

Mono Android. Как заставить экран не гаснуть? - Xamarin

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Xamarin Платный ли Xamarin для iOS? http://www.cyberforum.ru/xamarin/thread1269399.html
Xamarin для iOS платный? Есть демо? Как поставить если уже стоит Xamarin Studio и Xamarin.Android? Но Visual Studio нет и не планируется. А при установке предлагает Xamarin.Android, плагин для...
Xamarin Не выводится видео из RTSP потока Приветствую. Такая проблема. Есть ip камера,то,что она отображает можно просматривать через RTSP поток. Установил на телефон VLC, подключился к камере - видео идет как слайдшоу,с перерывами в 2-5... http://www.cyberforum.ru/xamarin/thread1261896.html
Xamarin Пойдёт ли Xamarin под виртуальной машиной или нужен Хакинтош?
Здравствуйте. Попросили написать небольшую программку (спец калькулятор) для IPhone и выложить её в Аппстор. Под андройд на Xamarin studio я её уже почти дописал. Теперь необходимо портировать её на...
Xamarin При разработке под Android (Xamarin) считать с editText кириллицу
Всем привет,задался вопросом,как использовать кириллические символы. Задача при разработке под Android(Xamarin) считать с editText кириллицу.Но вот пока что никак не пойму как считать ее,что бы не...
Xamarin Программа после перезапуска не находит файл http://www.cyberforum.ru/xamarin/thread1241428.html
Здравствуйте. Пишу под Андройд, в данной задаче, необходимо элементарно записать число в файл, а при повторном запуске приложения его считать. Делаю так: //получить путь файла dbPath =...
Xamarin Как изменить цвет текста в spinner? Здравствуйте. Подскажите как изменить цвет текста выбранного элемента в spinner (когда он свернту). Если делаю так: private void spinner_ItemSelected (object sender,... подробнее

Показать сообщение отдельно
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 171

Mono Android. Как заставить экран не гаснуть? - Xamarin

21.10.2014, 15:16. Просмотров 1050. Ответов 2
Метки (Все метки)

Здравствуйте. Необходимо, сделать так, чтобы пока в программе запущен таймер экран не гас. Пробовал так:
Кликните здесь для просмотра всего текста
C#
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
.......
PowerManager _powerManager;
Android.OS.PowerManager.WakeLock sWakeLock;
 
 
protected override void OnCreate (Bundle bundle)
{
    _powerManager = (PowerManager) GetSystemService(PowerService);
    sWakeLock = _powerManager.NewWakeLock(WakeLockFlags.ScreenBright, "MyTag");
 
    base.OnCreate (bundle);
        ........
}
 
 
 
Timer_text.Click += delegate {  
    if (timer.Enabled == false)
    {
        timer.Enabled = true;
        sWakeLock.Acquire(); //Включить негаснущий экран
        }
};
 
 
private void OnTimerElasped (object sender, ElapsedEventArgs e)
{
            Time++; 
            TimeSpan format_time = TimeSpan.FromSeconds(Time);
            RunOnUiThread(delegate { var Label = FindViewById <TextView> (Resource.Id.textView10);  
            Label.Text=string.Format("{0:hh':'mm':'ss}", format_time);  
                            
                if (Time == joing_time.TotalSeconds) 
                {
                    timer.Enabled = false;
                    sWakeLock.Release();  //Выключить негаснущий экран
                }
            });
}

Но при нажатии на кнопку запуска таймера программа вылетает с исключением: "Neither user 10047 nor current process has android.permission.WAKE_LOCK." Подскажите что делать, чтоб всё заработало, как надо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru