Egor
попробовать
voffka
можно впернуться в дискуссию о роли разрабо в жизни 9патч? крч, кто-нить сталкивался с такими падениями как тут? у меня регулярно (пару раз в неделю) прилетает крашлитика с самсунга 4.4.2 с рутом. кто-нить побеждал такое? https://stackoverflow.com/questions/46609298/android-fatal-exception-java-lang-noclassdeffounderror-4-4-2-on-samsung?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
voffka
убрать multidex не предлагать
voffka
если честно, хз что там в тот момент прлисходит
Ярослав
есть эмулятор android с оболочкой samsung experience? чтобы тестить свои приложения на недосистемах от самсунга?
voffka
такое бывает?
voffka
у меня самсунг :) хороший тлф. но на нем не падает
voffka
samsung remote test lab
бесплатное? дают понажимать или просто запускают твой апк?
Vyacheslav
так он оранжевый или желтый?)
какое название дизайнер дала - то и юзаю он типа оранжево-желтый
Ravshan
Ребят чет не получается, создаю View как у VK: NAVIGATIONBAR with Fragments! При каждом клике toolbar меняется в ВК с collapseBar.
Ravshan
Это получается navigationBar создан в каждом Fragment?
Ravshan
согласен
Ярослав
бесплатно, шо хочешь делаешь
там какие-то кредиты надо платить
Глеб
mPreferences.registerOnSharedPreferenceChangeListener(mListener);
Глеб
Глеб
Даже desktop-telegram .... взял - и - перенес
Глеб
не уместил
Andrey
Всем привет! #whois меня зовут Андрей, живу в Калуге. По основной работе я JavaScript разработчик. Под Android пишу в свободное время. Сейчас в маркете 2 приложения, одно из них написано ещё на ActionScript :-), со вторым не все так плохо :-) про группу узнал в Gitter канале. Учитывая свой небольшой опыт в группе скорее всего буду спрашивать о чем нибудь. Сам могу помогать новичкам с вопросами по libgdx :-)
Roman
@ovchinnikov_av Привет!)
Andrey
Можно поюзаем приложение, название
Конечно можно https://play.google.com/store/apps/details?id=com.closetsketcher
Ravshan
Помогите с логикой ребят, один Activity с NavBar и фрагменты. в каждом фрагментe дизайн toolbar должен менятся НАПРИМЕР : в одном просто toolbar а на втором toolbar с collapseBar
Olexandr
юзаю пуши от гугла. как мне контролировать пуши , которые приходят в фоне, когда аппа закрыта? когда мне приходит пуш, то я в intent ложу значение булево и когда открывается MainActivity , по нажатию на пуш, я смотрю какое значение из интента и открываю определенный фрагмент
Dmitriy
У пушей есть два объекта - notification и data, если пуш приходит с блоком notification - то при развернутом приложении он обрабатывается приложением, а при закрытом/свернутом - системой, и соответственно не попадает в onMessageReceived. Создание пушей из консоли firebase - этот как раз тот случай, то есть он обрабатывается в обход вашего сервиса. Вам скорее всего нужно отказаться от блока notification и тогда все пуши будут обрабатываться в onMessageReceived
Dmitriy
https://firebase.google.com/docs/cloud-messaging/concept-options
Dmitriy
А точно отсутствует notification блок?
Dmitriy
Просто тут важно именно его отсутствие
Ravshan
Тулбар внутри фрагментов
согласен, но значок NavBar пропадает
Anonymous
согласен, но значок NavBar пропадает
Кастомный тулбар с этим значком
Ravshan
Кастомный тулбар с этим значком
вот как значок добавить?
Dmitriy
То что я написал касается формирования пушей на стороне сервера, когда происходит отправка на запроса на сервера google, если из пуша удалить блок notification, то пуши будут всегда попадать в ваш сервис и обрабатываться так как нужно
Anonymous
вот как значок добавить?
Можешь использовать что то типа такого https://github.com/roixa/MapChat/blob/master/app/src/main/res/common/layout/toolbar.xml
Den
вот как значок добавить?
app:navigationIcon="@drawable/your_drawable»
Dmitriy
То есть, если в пуше присутствует notification и приложение не на переднем плане(закрыто/свернуто) - система обработает пуш в обход вас, если же блока notification нет, а только блок data - то пуш всегда будет попадать в ваш сервис и обрабатываться вами
Ravshan
app:navigationIcon="@drawable/your_drawable»
мне нужно именно для toolbara с фрагмента
Anonymous
Привет всем. Как называется этот диалог?
Dmitriy
можете показать как примсерно выглядит этот блок? чтобы я показал его бекендщику
https://firebase.google.com/docs/cloud-messaging/concept-options - по ссылке все есть, просто скиньте ему и скажите что в пуше не должно быть блока notification, а вся информация которая он туда вкладывает должна быть в data. В доке все рассказано
Anonymous
ща посмотрю
Там много лишнего, просто сотри
Den
мне нужно именно для toolbara с фрагмента
Ну? Тулбар внутри фрагмента же делаешь? Пропиши в атрибуты иконку какую хочешь
Мумитроль
Привет всем. Как называется этот диалог?
Такое можно сделать с обычным диалогом
Мумитроль
Привет всем. Как называется этот диалог?
Да и вообще, это штука прошивки Xiomi
Anonymous
Такое можно сделать с обычным диалогом
Не подскажите как именно? Или ссылки)
Dmitriy
можете показать как примсерно выглядит этот блок? чтобы я показал его бекендщику
Только учтите, что для ios(если вдруг есть ios версия) - этот блок необходим, таким образом нужно разделять ios и android пуши, иначе до ios они не будут доходить
Мумитроль
Не подскажите как именно? Или ссылки)
Первая ссылка гугла: https://stackoverflow.com/questions/9467026/changing-position-of-the-dialog-on-screen-android
Dmitriy
спс большое
Пожалуйста
Мумитроль
Спасибо
Да не за что
Artem
Кто-нибудь работал с Iris Platform?
Artem
Делаю стриминг с помощью этого API. Стриминг работает, можно в личном кабинете на сайте IrisPlatform смотреть. Но необходимо получить ссылку на этот стрим.
Artem
Делаю так
Artem
void getLatestResourceUri() { Request request = new Request.Builder() .url("https://api.irisplatform.io/broadcasts") .addHeader("Accept", "application/vnd.bambuser.v1+json") .addHeader("Content-Type", "application/json") .addHeader("Authorization", "Bearer " + API_KEY) .get() .build(); okHttpClient.newCall(request).enqueue(new Callback() { @Override public void onFailure(final Call call, final IOException e) { Log.d(TAG,"HttpException:"+e); } @Override public void onResponse(final Call call, final Response response) throws IOException { String body = response.body().string(); String resourceUri = null; try { JSONObject json = new JSONObject(body); JSONArray results = json.getJSONArray("results"); JSONObject latestBroadcast = results.optJSONObject(0); resourceUri = latestBroadcast.optString("resourceUri"); } catch (Exception ignored) {} uri = resourceUri; Log.d(TAG, uri); } }); }
Artem
и при начале стриминга вызываю этот метод. В ответе пишет приходит ссылка, но при переходе по ней
Artem
Accept header not recognized
Dmytro
Accept header not recognized
Ну что не понятного, не понимает что за хедер у тебя такой Accept
Alexey
В lifecycle событие ON_DESTROY вызывается когда activity действительно убивается или же оно вызывается и при смене конфигурации?
Dmytro
В lifecycle событие ON_DESTROY вызывается когда activity действительно убивается или же оно вызывается и при смене конфигурации?
Да, если никаких флагов нет, то атктивити полностью пересоздается при повороте, соотв ондестрой срабатывает
Vladimir
Нароооод!!! Кто-нить подскажите хотя бы куда копать для разрешения проблемы исчезновения данных. Есть приложение на Moxy и фрагментах с собственным Application, в котором при помощи приватных статических полей сохраняются данные из фрагментов для использования в других фрагментах. Данные для фрагментов создаются и обрабатываются в их презентерах (Moxy). Есть фрагмент Frag1_1, у которого при создании его презентера создаётся объект, содержащий Map, чья ссылка записывается в поле аппликейшена. При переходе в следующий фрагмент Frag1_1_1 доступ к этим данным сохраняется корректно. Но при возврате в первый фрагмент Frag1_1 по инструкции getSupportFragmentManager().popBackStackImmediate(); до метода onResume() из метода apply(ru.reestore.app.reestore.presentation.view.frags.Frag1_1View mvpView) внутреннего класса ClearEtAddressItemCommand класса Frag1_1View$$State вызывается метод clearEtAddressItem() Здесь лежат фрагменты кода: https://gist.github.com/btow/7e9e89bf5d4f7fcd0a36c6c1a5b64674 и в логе стэктрэйс в момент вызова метода clearEtAddressItem()
Dmitriy
clearEtAddressItem() у вас скорее всего кладется в стек методов вью, после возврата скорее всего весь стек накатывается
Dmitriy
До открытия второго фрагмента происходит вызов clearEtAddressItem() в первом?
Olexandr
как поправить эту ошибку?
Andrey
поставить одинаковые версии. нет?
Andrey
там же написано
Artem
Ну что не понятного, не понимает что за хедер у тебя такой Accept
Спасибо. А что с ним не так? Это из примера