Вверх ↑
Этот топик читают: Гость
Ответов: 163
Рейтинг: 33
#631: 2013-09-11 20:07:36 ЛС | профиль | цитата
За цитату спасибо. Проверил, работает. Мой receiver из тега работает, но во-первых, это не BrodcastReceiver, а DeviceAdminReceiver (может отличается чем), а во-вторых, в нем полезного кода нет:
package hiasm.hiasmproject.test_ws;
import android.app.admin.DeviceAdminReceiver;
public class DeviceAdmin extends DeviceAdminReceiver
{
}

BTW, пришлось его в отдельный файл вынести, а то компилятор ругался.
Завтра попробую нормальный BrodcastReceiver через манифест сделать.
карма: 3

0
Ответов: 1821
Рейтинг: 168
#632: 2013-09-11 20:26:58 ЛС | профиль | цитата
Netspirit писал(а):
Всё вроде прописано правильно, компилируется, но ни Toast, ни StatusBarNotification не срабатывают ни на одно из заданных событий.
Netspirit, лучше Log использовать
карма: 5

0
Ответов: 23
Рейтинг: 3
#633: 2013-09-13 13:00:22 ЛС | профиль | цитата
Добавьте, пожалуйста, чтобы в браузере можно было файл выбрать. Сейчас при нажатии на странице с загрузкой файла (на пример картинки) на кнопку выбрать файл ничего не происходит.
карма: 0

0
Ответов: 4631
Рейтинг: 749
#634: 2013-09-13 13:05:55 ЛС | профиль | цитата
LiVan, попробую.
карма: 26

0
Ответов: 4631
Рейтинг: 749
#635: 2013-09-14 15:02:49 ЛС | профиль | цитата
Пока не могу найти способ решения.
карма: 26

0
Ответов: 1821
Рейтинг: 168
#636: 2013-09-14 15:26:15 ЛС | профиль | цитата
Netspirit, http://stackoverflow.com/questions/5907369/file-upload-in-webview,
http://stackoverflow.com/questions/11724129/android-webview-file-upload
карма: 5

1
Голосовали:Netspirit
Ответов: 4631
Рейтинг: 749
#637: 2013-09-14 15:31:03 ЛС | профиль | цитата
Попробую. Хоть и немного громоздко.
карма: 26

0
Ответов: 163
Рейтинг: 33
#638: 2013-09-16 18:01:14 ЛС | профиль | цитата
sаmakacd, нет желания реализовать в сервисе startForeground?
карма: 3

0
Ответов: 1821
Рейтинг: 168
#639: 2013-09-16 18:05:38 ЛС | профиль | цитата
GreM, это, часом, не "оповещения, которые не закрываются" (типа "переключалок" в статус-баре)?
карма: 5

0
Ответов: 163
Рейтинг: 33
#640: 2013-09-16 18:30:40 ЛС | профиль | цитата
Ну... может. Вобщем в статусбаре появляется уведомление и у сервиса резко повышаются шансы на выживание Можно сделать реакцию на шелчек по уведомлению, а можно и не делать. Можно и уведомление сделать не закрываемым. Я себе пока через ic прикрутил вот так:code_31836.txt
карма: 3

1
файлы: 1code_31836.txt [891B] [478]
Голосовали:sаmakacd
Ответов: 1821
Рейтинг: 168
#641: 2013-09-16 18:55:57 ЛС | профиль | цитата
GreM, вот, нашёл скриншот:

foreground_service_scr.png
Это то, о чём я думаю
карма: 5

0
файлы: 1foreground_service_scr.png [38.1KB] [620]
Ответов: 163
Рейтинг: 33
#642: 2013-09-16 20:56:51 ЛС | профиль | цитата
Вобщем да. Немного смущает надпись Start foreground service. Можно подумать что при нажатии на нее сервис и запускается. На самом деле должно быть так: переводим сервис в режим foreground - появляется уведомление, переводим обратно в background - уведомление изчезает. Хотя возможны и варианты, но такое поведение чаще всего используется. При щелчке на уведомлении обычно запускается какая-нибудь activity с настройками.
карма: 3

0
Ответов: 1821
Рейтинг: 168
#643: 2013-09-16 21:01:03 ЛС | профиль | цитата
Понял. Уже есть представление, как это возможно реализировать (а именно связкой Service + StatusBarNotification по технологии менеджеров)
GreM писал(а):
Немного смущает надпись Start foreground service.
Да сам сначала так подумал Но не я автор сего скриншота
карма: 5

0
Ответов: 163
Рейтинг: 33
#644: 2013-09-16 22:08:23 ЛС | профиль | цитата
Мне кажется ты не совсем понял смысл сего действия. Весь смысл в API startForeground. После ее вызова сервис с меньшей вероятностью будет пристрелен менеджером памяти когда этот менеджер решит память почистить. А уведомление - лишь побочный эффект и появится само собой после вызова startForeground. Если же просто создать уведомление из сервиса и отобразить его с помощью NotificationManager.notify, то эффекта неубиваемости сервиса мы не добьемся.
У меня просто сервис после закрытия активити не переживает ночь. Вот сейчас добавил startForeground, завтра утром проверю, переживет ли.
карма: 3

0
Ответов: 1821
Рейтинг: 168
#645: 2013-09-16 22:39:08 ЛС | профиль | цитата
Да я понял, что он не закроется менеджером памяти. А связку я предоставил по той причине, чтобы было что отображать в статус-баре (т.е. получить Notification из StatusBarNotification, но не отображать через NotificationManager.notify())
карма: 5

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)