Урок 117. Виджеты. Создание. Lifecycle
Re: Урок 117. Виджеты. Создание. Lifecycle
Я создаю виджет и вроде все правильно. Ошибки не выдает. Но я не могу поставить виджет на экран эмулятора. Виджет не появляется в списке виджетов в меню. Виджет появляется в программе Widget Preview, и открывается в нем. Т.е. внутри этой программы на черном фоне, похоже это сделано для теста. Внизу две кнопки Take Snapshot и Email Preview Кто нибудь пробовал запускать виджеты на 4.4.2 KitKat? Мне нужно только это устройство. Виджет пишу для девушки. А у нее как раз киткат появился. И это мой первый опыт.
Re: Урок 117. Виджеты. Создание. Lifecycle
Виджет прекрасно запускается при щелчке по иконке, которую мы создаём. Но я нигде не могу найти, как можно программно установить виджет на главный экран. Т.е. в приложении жмёшь на кнопку, а виджет добавляется на экран. Кто-нибудь знает, как можно это реализовать?
Re: Урок 117. Виджеты. Создание. Lifecycle
Я создаю виджет и вроде все правильно. Ошибки не выдает. Когда ставлю виджет на рабочий стол, он ничего не делает, а должен показывать температуру.
Почему-то если в onUpdate передавать константу, то он ее выводит, а если вызывать переменную в которой забито значение с сервера, то выдает пустое значение и ничего на виджете не показывает.
И это мой первый опыт.
Могу скинуть архив проекта, если это будет необходимо.
Почему-то если в onUpdate передавать константу, то он ее выводит, а если вызывать переменную в которой забито значение с сервера, то выдает пустое значение и ничего на виджете не показывает.
И это мой первый опыт.
Могу скинуть архив проекта, если это будет необходимо.
Re: Урок 117. Виджеты. Создание. Lifecycle
Может это и есть ответ? т.е. с сервера значение в переменную всетаки не забито? Можно запустить debug и посмотреть, что туда приходит.airobot писал(а):
Почему-то если в onUpdate передавать константу, то он ее выводит, а если вызывать переменную в которой забито значение с сервера, то выдает пустое значение и ничего на виджете не показывает..
Re: Урок 117. Виджеты. Создание. Lifecycle
altwin писал(а):Может это и есть ответ? т.е. с сервера значение в переменную всетаки не забито? Можно запустить debug и посмотреть, что туда приходит.airobot писал(а):
Почему-то если в onUpdate передавать константу, то он ее выводит, а если вызывать переменную в которой забито значение с сервера, то выдает пустое значение и ничего на виджете не показывает..
Я начинающий разработчик, если ли какая-то статья как правильно использовать Debug?
Еще хотел уточнить как запустить дебаг, не создавая виртуальное устройство? Или иначе никак?
- Люстэн
- Сообщения: 10
- Зарегистрирован: 31 авг 2013, 20:18
- Откуда: UA, Севастополь
- Контактная информация:
Re: Урок 117. Виджеты. Создание. Lifecycle
Мммм... А это где его создать ? Непонял...Осталось создать класс, наследующий AppWidgetProvider
Поэтому не заморачивался и сунул в MainActivity.
Тоже недогнал - в Application Nodes не желают добавлять Receiver. Поэтому просто сунул код Receiver-a в тег <application></application>Осталось немного подрисовать манифест. Добавьте туда ваш класс как Receiver
Работает. Но кажись я всё сделал нетак...
И я не понял - зачем разделены файлы widget_metadata.xml и widget.xml
Один ссылается на другой и по сути достаточно одного файла конфигурации. Не - понятно что они несколько разные функции выполняют, а можно ли их объединить ?
Re: Урок 117. Виджеты. Создание. Lifecycle
Столкнулся с проблемой отсутствия виджета в списке всех виджетов. При этом установив это же приложение на Nexus 7 - виджет предлагался для установки.
Все оказалось проще. При имении директивы в манифесте, аппарат в упор не видел виджет. Убрав директиву или переустановив приложение, виджет обнаружился.
Все оказалось проще. При имении директивы
Код: Выделить всё
android:installLocation="preferExternal"
-
- Сообщения: 4
- Зарегистрирован: 14 окт 2013, 20:51
Re: Урок 117. Виджеты. Создание. Lifecycle
del, разобрался
Re: Урок 117. Виджеты. Создание. Lifecycle
Доброго дня.
При разработке виджета, возникла следующая необходимость:
В конфигурационном экране, пользователь выбирает прозрачность фона. В самом виджете при создание это значение через ремоут вьюв присваиваем layout через RV.setFloat (R.id.layout, "setAlpha', 0.5). при установки виджет пишет сбой загрузки. Подскажите в чем проблема, в инете устал смотреть, все сообщения старые и несут немного не ту проблему, сдк 4.4
При разработке виджета, возникла следующая необходимость:
В конфигурационном экране, пользователь выбирает прозрачность фона. В самом виджете при создание это значение через ремоут вьюв присваиваем layout через RV.setFloat (R.id.layout, "setAlpha', 0.5). при установки виджет пишет сбой загрузки. Подскажите в чем проблема, в инете устал смотреть, все сообщения старые и несут немного не ту проблему, сдк 4.4
Re: Урок 117. Виджеты. Создание. Lifecycle
Привет всем
У меня в AndroidManifest.xml файле receiver->intent-filter->action android:name="android.appwidget.action.APPWIDGET_UPDATE"
(android.appwidget.action.APPWIDGET_UPDATE) настройки нету , вообше на android.appwidget ничего не ночинается ,остольные только на android.app и тд
в чем может быть проблема ?
У меня в AndroidManifest.xml файле receiver->intent-filter->action android:name="android.appwidget.action.APPWIDGET_UPDATE"
(android.appwidget.action.APPWIDGET_UPDATE) настройки нету , вообше на android.appwidget ничего не ночинается ,остольные только на android.app и тд
в чем может быть проблема ?
Re: Урок 117. Виджеты. Создание. Lifecycle
Такой же вопрос.David писал(а):Привет всем
У меня в AndroidManifest.xml файле receiver->intent-filter->action android:name="android.appwidget.action.APPWIDGET_UPDATE"
(android.appwidget.action.APPWIDGET_UPDATE) настройки нету , вообше на android.appwidget ничего не ночинается ,остольные только на android.app и тд
в чем может быть проблема ?
-
- Сообщения: 6
- Зарегистрирован: 12 июн 2014, 22:28
Re: Урок 117. Виджеты. Создание. Lifecycle
Не нашёл этого в уроках - можно ли как то в уже к готовому приложению добавить виджет как часть проекта? Или виджет это только как отдельный проект? Если только отдельно, то как делать так, что бы apk виджет-а устанавливался вместе с приложением? В ДевелоперКонсол-и видел при добавлении apk кнопку - "добавить дополнительные файлы" (или как то так, точно посмотреть не могу) - это оно может быть?
Re: Урок 117. Виджеты. Создание. Lifecycle
Не вижу созданный виджет в с списке, не подскажите почему? Приложение установилось, в консоле Done!
Re: Урок 117. Виджеты. Создание. Lifecycle
разобрался, неправильная структура в файле манифеста была, взял из урока и все получилосьnikomp писал(а):Не вижу созданный виджет в с списке, не подскажите почему? Приложение установилось, в консоле Done!
Re: Урок 117. Виджеты. Создание. Lifecycle
Добрый день.
Мне нужно информацию в виджет подгружать по http, не подскажите как реализовать?
Мне нужно информацию в виджет подгружать по http, не подскажите как реализовать?
Re: Урок 117. Виджеты. Создание. Lifecycle
Service + asynctask + отправка инфы в pendingIntent.htmls писал(а):Добрый день.
Мне нужно информацию в виджет подгружать по http, не подскажите как реализовать?
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Урок 117. Виджеты. Создание. Lifecycle
Здравствуйте. Первым делом - спасибо за сайт. Изучаю, пробую. Столкнулся с проблемой и несколько дней не могу сдвинуться с места, может кто подскажет. Ситуация следующая: создал виджет, методом widgetView.setTextViewText установил нужный мне сейчас текст, а при смене ориентации устройства он меняется на установленный в layout-е. Как в виджете отловить смену ориентации или какие есть другие способы обхода данной проблемы?
Re: Урок 117. Виджеты. Создание. Lifecycle
Здравствуйте !
Сделал простой виджет - дигитальные часы показывает время в формате ЧЧ:ММ:СС.
Какое-то время работает, но иногда (довольно часто) останавливается после засыпания/пробуждения телефона.
Никаких плохих сообщений нет.
В чем может быть причина ? Куда смотреть? что проверять ?
Спасибо за любые намеки.
Сделал простой виджет - дигитальные часы показывает время в формате ЧЧ:ММ:СС.
Какое-то время работает, но иногда (довольно часто) останавливается после засыпания/пробуждения телефона.
Никаких плохих сообщений нет.
В чем может быть причина ? Куда смотреть? что проверять ?
Спасибо за любые намеки.
Re: Урок 117. Виджеты. Создание. Lifecycle
После установки программы перенесите приложение с SD-карты на телефон и перезагрузите устройство.Username писал(а):Я создаю виджет и вроде все правильно. Ошибки не выдает. Но я не могу поставить виджет на экран эмулятора. Виджет не появляется в списке виджетов в меню. Виджет появляется в программе Widget Preview, и открывается в нем. Т.е. внутри этой программы на черном фоне, похоже это сделано для теста. Внизу две кнопки Take Snapshot и Email Preview Кто нибудь пробовал запускать виджеты на 4.4.2 KitKat? Мне нужно только это устройство. Виджет пишу для девушки. А у нее как раз киткат появился. И это мой первый опыт.
У меня даже без перезагрузки сработало