Богдан
Поставь false в необходимой переменной у support action bar
Богдан
show navigate up bla bla
Anes
Всем привет. Такое дело. Делаю notification который должен отображаться за 5 минут до event-a. Сам сигнал к показу уведомления отправляю с бэка на api firebase cloud messaging. В приложении создал класс наследник FirebaseMessagingService. В переопределнном методе хочу вместо пришедшего скудного уведомления, показывать свое с иконками, но не получается. Все крашится😔. Может кто чтонибудь подсказать или помочь?
Богдан
Код краша
Богдан
Лог
Aleksey
Header Arrow Child#1 Child#1 Header Arrow
Если нет каких-то сложных требований к дизайну, то можешь написать это сам - просто по клику на header забираешь из него массив детишек, добавляешь в список и вызываешь этот метод. https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter#notifyitemrangeinserted
Andreu
Ща
Andreu
https://github.com/florent37/ExpansionPanel
Andreu
я в курсе, я имел ввиду в конкретном чате, как самые частоспрашиваемые)
Aleksey
https://github.com/florent37/ExpansionPanel
Ну камон, так скучно ведь 🙂
Turalllb
а что делают когда одна и так же зависимость есть в двух модулях? один модуль зависит от другого. Где то видел поверностно по разрешению конфиктов, но что сейчас нормальный запрос в гугл не могу сформировать, не то что нужно выдает
Vlad
Всем привет, кто-нибудь знает способы анимирования ориентации ресайклера из вертикальной в горизонтальную и наоборот? Если более точно, то ресайклера в боттомшите.
Alex Android
Какие интенты и сообщения системы можно получать без пермишнов?
Бек
geofenceTransition иногда работает иногда не работает
Евгений
я думал в ынтерпрайзе jar hell, но потом по кодил под андроид ... это полный писец, товарищи
Евгений
кстати, может кто подскажет, как юзать последние версии google-services и firebase без android x ?
Dmitrii
А смысл?
Евгений
смысл в том, что приложение писал не я, а сейчас надо прикрутить пуши и еще какую-то хрень, попытка перевести все на android x привела к тому, что поплыл UI, а править его времени нет
Евгений
и андроид разработчик я без году неделя
Тимур
используй старую версию библиотек
Тимур
//Firebase implementation 'com.google.firebase:firebase-core:16.0.7' implementation 'com.google.firebase:firebase-iid:17.0.4' implementation 'com.google.firebase:firebase-messaging:17.3.4'
Тимур
classpath 'com.google.gms:google-services:4.2.0' // Google Services plugin
Евгений
благодарю, попробую
Евгений
Помогло?
ну, вроде собирается без ошибок
Turalllb
exclude
Спасибо, вроде что такое делал. Погуглю
Impossible
А что за image picker используешь?
Илья
А что за image picker используешь?
Glide, Picasso, и стандартный
Илья
https://stackoverflow.com/questions/29971319/image-orientation-android
это решение подошло он выдает точный ExifInterface rotation в OnActivityResult при создание камерой фото теперь можно дальше работать
Илья
============= Alarm Notification ============= Проблема alarmManager.setRepeating( AlarmManager.RTC_WAKEUP, calendar.timeInMillis, 24*60*60*1000 (24 часа), pendingIntent ) ставлю класические alarm -> BroadcastReciver -> Service -> Notification но почему-то нотификации прихдят только первый день по таймеру ========= Код Manifest <uses-permission android:name="android.permission.SET_ALARM"/> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> BroadcastReciver + Service <receiver android:name=".Service.NotificationReceiver" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver> <service android:name=".Service.NotificationService" android:exported="false"> </service>
Илья
MainActivity
Vera
Добрый день, возникла такая проблема, может кто что посоветовать для ее решения ? Программа получает координаты и должна отправить значения в другой класс, но при в принимающем классе значения обнуляются. Подскажите из-за чего такое бывает и как можно исправить
Sergey
Код бы показала
Vera
Минутку
Vera
в этом классе координаты, которые отправляются в модельку weather. в логах выводят все правильно private void buildLocationCallBack() { locationCallback = new LocationCallback() { @Override public void onLocationResult(LocationResult locationResult) { super.onLocationResult(locationResult); Network.current_location = locationResult.getLastLocation(); viewPager = (ViewPager)findViewById(R.id.view_pager); setupViewPager(viewPager); tabLayout = (TabLayout)findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); double loc = locationResult.getLastLocation().getLatitude(); weather.setLoc(Double.toString(loc)); double log = locationResult.getLastLocation().getLongitude(); weather.setLog(Double.toString(log)); Log.d("ЛОКАЦИЯ", locationResult.getLastLocation().getLatitude() + "," + locationResult.getLastLocation().getLongitude()); } }; } Вот тут берет значения из модельки и вставляет в ссылку запрос и получается, что вставляет нулевые координаты Uri builtUri = Uri.parse(WeatherDbBaseUrl).buildUpon() .appendQueryParameter(ParametrsApiKey, ApiKey) .build(); URL url = null; try { Weather weather = new Weather(); url = new URL(builtUri.toString() + q + weather.getLoc() + "%2C" + weather.getLog() + a); } catch (MalformedURLException e) { e.printStackTrace(); }
Artem
в этом классе координаты, которые отправляются в модельку weather. в логах выводят все правильно private void buildLocationCallBack() { locationCallback = new LocationCallback() { @Override public void onLocationResult(LocationResult locationResult) { super.onLocationResult(locationResult); Network.current_location = locationResult.getLastLocation(); viewPager = (ViewPager)findViewById(R.id.view_pager); setupViewPager(viewPager); tabLayout = (TabLayout)findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); double loc = locationResult.getLastLocation().getLatitude(); weather.setLoc(Double.toString(loc)); double log = locationResult.getLastLocation().getLongitude(); weather.setLog(Double.toString(log)); Log.d("ЛОКАЦИЯ", locationResult.getLastLocation().getLatitude() + "," + locationResult.getLastLocation().getLongitude()); } }; } Вот тут берет значения из модельки и вставляет в ссылку запрос и получается, что вставляет нулевые координаты Uri builtUri = Uri.parse(WeatherDbBaseUrl).buildUpon() .appendQueryParameter(ParametrsApiKey, ApiKey) .build(); URL url = null; try { Weather weather = new Weather(); url = new URL(builtUri.toString() + q + weather.getLoc() + "%2C" + weather.getLog() + a); } catch (MalformedURLException e) { e.printStackTrace(); }
Это голову сломать может) Отправь в gist или pastbin
Fearless
в этом классе координаты, которые отправляются в модельку weather. в логах выводят все правильно private void buildLocationCallBack() { locationCallback = new LocationCallback() { @Override public void onLocationResult(LocationResult locationResult) { super.onLocationResult(locationResult); Network.current_location = locationResult.getLastLocation(); viewPager = (ViewPager)findViewById(R.id.view_pager); setupViewPager(viewPager); tabLayout = (TabLayout)findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); double loc = locationResult.getLastLocation().getLatitude(); weather.setLoc(Double.toString(loc)); double log = locationResult.getLastLocation().getLongitude(); weather.setLog(Double.toString(log)); Log.d("ЛОКАЦИЯ", locationResult.getLastLocation().getLatitude() + "," + locationResult.getLastLocation().getLongitude()); } }; } Вот тут берет значения из модельки и вставляет в ссылку запрос и получается, что вставляет нулевые координаты Uri builtUri = Uri.parse(WeatherDbBaseUrl).buildUpon() .appendQueryParameter(ParametrsApiKey, ApiKey) .build(); URL url = null; try { Weather weather = new Weather(); url = new URL(builtUri.toString() + q + weather.getLoc() + "%2C" + weather.getLog() + a); } catch (MalformedURLException e) { e.printStackTrace(); }
Так вы ж создаёте пустой объект Weather
Vera
Как еще объявить класс, к которому нужно обратиться?
Fearless
В смысле? В первом коллбэке вы меняете один объект weather, а во втором вы создаёте новый объект weather, который очевидно заполняется значениями по умолчанию (0 для чисел)
Fearless
Вам нужно тот объект weather, который вы меняете в коллбэке, пробросить туда где вы делаете запрос
Turalllb
Есть кто с яндексовской апп метрикой работал ? Я при инициализации не наследуюсь от Application, а просто передаю в класс контекс. Но в событиях на сайте во всех колонках написано Неопределено. В Proguard я тоже добавил нужные строки
Anonymous
Привет. Есть ли какой-то способ(ы) загружать картинки с сервера так, чтобы была минимальная задержка для пользователя? Картинки становятся неактуальными каждую секунду, для каждой секунды нужно грузить от 8+ картинок
Sergey
placeholder воткнуть
Илья
placeholder воткнуть
++ Glide и Picasso все сделает за тебя с placeholder
Andrew
А у Glide разве есть пикер для выбора картинки из каробки?
Илья
Есть кто с яндексовской апп метрикой работал ? Я при инициализации не наследуюсь от Application, а просто передаю в класс контекс. Но в событиях на сайте во всех колонках написано Неопределено. В Proguard я тоже добавил нужные строки
var configYandex = YandexMetricaConfig.newConfigBuilder(resources.getString(R.string.yandex_metrica_sdk)).build() YandexMetrica.activate(getApplicationContext(), configYandex) YandexMetrica.enableActivityAutoTracking(application) YandexMetricaPush.init(getApplicationContext()) вот это вставь в MainActivity
Sergey
да тут как бы изначально логика странная
Sergey
а я при чем? не моя задача
Илья
))
Sergey
это к Руслану
Andrew
да
Ткните плиз в документацию, я не нашел там ничего подобного
Илья
Ткните плиз в документацию, я не нашел там ничего подобного
я тоже не нашел (по ссылкам есть примеры и видео) - https://futurestud.io/tutorials/picasso-placeholders-errors-and-fading - http://developer.alexanderklimov.ru/android/library/picasso.php
Anonymous
Может лучше будет рисовать самому?
картинки лежат на сервере, в виде байтового массива
Sergey
да
Sergey
сделать нейронку, которая будет предугадывать какой кадр нужен будет пользователю и грузить его заранее 😄
Alex Android
Как-то нерационально. Представь, что твой апп работает в условиях 2г. Либо грузи всё сразу и складывай на диск, либо грузи видео, либо отображай контур во время смены ракурса, а потом уже подгружай выбранный ракурс
Alex Android
Ruslan видео бывает 360*
Vitaly
Хочу протестить скорость inflater при разворачивании XML кода против программного кода Какие лэйауты дольш всего грузятся?
Alex Android
https://www.youtube.com/watch?v=H6SsB3JYqQg
Anonymous
ладно, я имел ввиду, что я знаю что такое видео 360. У меня немного другой тип видео
Vadim
Пытаюсь разобраться с LeakCanary, вопрос, есть утечки с Leaking: UNKNOWN. Вопрос как на них реагировать?
Vadim
Vadim
Vadim
вот как пример
Сергій
покажи код
Vadim
покажи код
так а что показать, я хз где он ругается 😄
Vadim
нету определенного места, только написано CoordinatorLayout leaked
Vadim
а в каком фрагменте - не понятно
Сергій
так а что показать, я хз где он ругается 😄
посмотри не сохраняешь ли ты ссылку на вью из fragment/activity где-то за скоупом их лайфсайкла
Paul
Использую библиотеку anjlab для работы с In-App Billing. Имею следующую проблему - на некоторых девайсах ошибка - "Этот товар не продается", На некторых - можно купить. Кто-нибудь знает куда копать?
Vadim
посмотри не сохраняешь ли ты ссылку на вью из fragment/activity где-то за скоупом их лайфсайкла
Вроде не сохраняю, очевидного leaked: YES нету. Читаю, что некоторые лики это проблемы самого фреймворка
Anonymous
Вы, барин, странного хотите. 8 новых картинок в секунду - это уже видео поток, а не загрузка картинок.
такой таск... 8+ картинок это превью для всех ракурсов. Они все могут и не понадобиться