Алексей
привет, нужен)
Ответил в лс. А резюме нет, собственно, я затем сюда и написал, чтобы в нём что-то наконец-то появилось.
Tatiana
оке
Михаил
Подскажите, хочу создать файл в values со strings. Предполагается, что там будут записаны всякие неизменные данные. То есть хочу эти неизменные данные вынести в отдельный файл, чтобы если что, менять их там, а не искать в коде. Создал новый файл "myValues". Там создал тестовую String "myValue". А студия ругается, что это значение должно ещё переведено на русский. Что-то неправильно делаю получается. Что не так?
Михаил
Vladislav
Как по мне лучше свой кастомный замутить
я как бы нашел решение, что нужно поставить minHeight для ToolBar я создал кастомный, без всякой разметки внутри закинул его с minHeight и все заработало может как-то через стили можно достучаться до этого свойства просто ради одного свойства делать свой - не хочу
Maxim
У тебя есть русская локализация strings. Соответственно, каждый стринговый ресурс должен быть локализован на русский
Михаил
У тебя есть русская локализация strings. Соответственно, каждый стринговый ресурс должен быть локализован на русский
Так, получается мне нужно не string делать чтоли? Вообще как такое делают, когда какие-то неизменные данные хочется куда-нибудь вынести?
Maxim
Флаг not translatable и можно не переводить
ну или просто игнорировать ошибку
Михаил
можешь создать файл с константами
Аа, вот, да. Скорее всего это то, что мне надо
Михаил
Спасибо всем. Сейчас буду думать в сторону констант
Maxim
Спасибо всем. Сейчас буду думать в сторону констант
Можешь еще использовать флаг not translatable в ресурсах, как подсказал господин Maksym Muzychuk. Тогда ошибки не будет. Ну или игнорировать ошибку, если глаза не мозолит) она вроде не ломает билд
Михаил
Можешь еще использовать флаг not translatable в ресурсах, как подсказал господин Maksym Muzychuk. Тогда ошибки не будет. Ну или игнорировать ошибку, если глаза не мозолит) она вроде не ломает билд
Я вот думаю, что если студия ругается на такое, значит я делаю какой-то костыль и создаю файл там, где он не предполагается. Сейчас ещё почитаю про файл с константами.
Михаил
не, с файлами всё ок. Но константы в данном случае лучше на мой взгляд, да.
Получается нужно создавать отдельный class для констант? Нельзя их в ресурсах хранить? Что-то пока вижу информацию только про class с константами.
Anton
Получается нужно создавать отдельный class для констант? Нельзя их в ресурсах хранить? Что-то пока вижу информацию только про class с константами.
Нет, просто создаешь в папке res/values/ свой XML файл, который называешь как хочешь. Там и хранишь строки
Михаил
Ага, понял, спасибо
⬤ vitaly
добавляю зависимость implementation "com.squareup.moshi:moshi-kotlin:1.5.+" и билд падает с ошибкой про дубликейт класс.
Артем
Привет, подскажите пожалуйста, как в таких случаях искать где конкретно проблема? Есть краш в метрике, но у меня не на одном эмуляторе или телефоне он не появляется
Ярослав🇺🇦
Получается нужно создавать отдельный class для констант? Нельзя их в ресурсах хранить? Что-то пока вижу информацию только про class с константами.
Создаёшь класс с public static final String DATA = "my data"; На котлине это будет ещё лаконичнее смотреться И всё, зачем хранить в стрингах, я не понимаю.
Михаил
Создаёшь класс с public static final String DATA = "my data"; На котлине это будет ещё лаконичнее смотреться И всё, зачем хранить в стрингах, я не понимаю.
По моему, на первый взгляд, в ресурсах хранить удобнее. Не в самом файле стрингов, а создать отдельный файл в ресурсах.
Ярослав🇺🇦
Как по мне не удобнее, да и доставать его через context.getString(#id); не ахти
Ярослав🇺🇦
Надо в будущее смотреть
Eugene
Hot fix пошёл не по плану 😁. А что в консоли пишет? Все изменения опубликованы?
Eugene
Значит не опубликована ещё) Логично же
Eugene
Не думаю, что тут можно услышать что-то лучше «пиши в тп» или «жди»
Ярослав🇺🇦
В таких случаях как по мне надо смотреть где ты используешь Parcelable
Артем
В таких случаях как по мне надо смотреть где ты используешь Parcelable
В том и проблема, иногда прилетает лог с точным указанием строки где произошел краш или хотя бы класса, но часто и вот такие где не понятно где, и почему, явно не где не использую Parcel, но пишу на котлин не знаю может он где-то под капотом и задействован, а ViewGroup$LayoutParams использую только здесь if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { val params = window.attributes if (params != null) { params.layoutInDisplayCutoutMode = LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER } } но на андроид 6 туда код вообще заглядывать не должен(
Ярослав🇺🇦
Подождите, возможно ещё кто чёт по скажет
⚡️Мухамед
Привет народ можете подсказать атрибут для установки интервала между вкладками tablayout?
⚡️Мухамед
Min/MaxWidth, tabPadding - не работают
⚡️Мухамед
Никита 🙃
Ребят, а почему SearchView на некоторых девайсах, стоит экрану открыться, берёт фокус на себя. Пробовал делать focusable, focusableInTouchMode ставить, всёравно стабильно репродьюсится: <androidx.appcompat.widget.SearchView android:id="@+id/menu_search_view" android:layout_width="match_parent" android:layout_height="36dp" android:layout_marginStart="8dp" android:layout_marginTop="4dp" android:layout_marginEnd="8dp" android:layout_marginBottom="4dp" android:paddingStart="-12dp" android:paddingEnd="-12dp" android:background="@drawable/bg_menu_search" app:defaultQueryHint="Filter" app:iconifiedByDefault="false" app:queryBackground="@null" app:queryHint="" app:theme="@style/MenuSearchView"/>
Astar
Парни, подскажите, как в Koin в модулях передать ссылку на контекст приложения?
Astar
androidContext()
Он его не видит почему то. Хотя в App я прописывал androidContext(this@MainApp)
Astar
androidContext()
https://hatebin.com/qlsltohtsc
Astar
О, точно ) спасибо большое
Akb
Привет-привет! Как вы решили вопрос с показом картинки в уведомлении из FirebaseMessagingService? По докам этот сервис дает 10 сек для обработки сообщения. А картинка в зависимости от интернета может грузиться больше 10 сек.
Akb
Один вариантов, добавлять это уведомление в табличку в Room и после запускать WorkManager, где считывать уведомление из таблички, затем грузить картинку и показывать уведомление...
Akb
Или обойтись без Room. А напрямую заряжать WorkManager с данными о картинке, где загружать и показывать картинку
Norim
Вы случайно не coil, glide, picasso имеете в виду?
Галерея это когда много фоток в окне и можно их открыть
Ванюша
Привет, подскажите пж, может кто-то сталкивался недавно с такой ошибкой при запуске эмулятора? Все уже перепробовал: менял количество оперативки, чистил диск, менял диск, переустанавливал HAXM, менял версии андроида. Но так и не заводится
Артем
Добрый день, делаю запрос через OkHttp. client.newCall(request).execute() в этой строчке возникает ошибка Unable to resolve host "...": No address associated with hostname
Артем
беда с башкой интернетом?
Непривычно с компьютера писать
--------
Непривычно с компьютера писать
да не, я тебе о том, что эта ошибка возникает когда нет интернета на устройстве з.ы. это как правило. А по факту у тебя может бытьв другом вообще проблема. По какому адресу запросы шлешь?
Артем
через интерцептор вроде ещё можно
Спасибо, сейчас попробую
Anonymous
Приветствую. Такой вопрос, почему вся с татистика и аналитика в консоли, апметрике и онесигнал передается по разному и лютыми задержками + на телефоне и компе в консоли разные данные?
Dmytro
Приветствую. Такой вопрос, почему вся с татистика и аналитика в консоли, апметрике и онесигнал передается по разному и лютыми задержками + на телефоне и компе в консоли разные данные?
а как ты думаешь? сбор статистики не происходит так как ты думаешь, что на каждое событие идёт запрос в статистику... Там определнным интервалом собираются данные и потом заливаются, каждый по своему это делает
Дмитрий
Всем привет, вопрос такой: создавать разную разметку для разных разрешений - это правильный подход? (Пытаюсь сделать адаптивную разметку, но из-за размеров текста на маленьких экранах разметка смещается)
Denis
текст можно обрезать?
Artem
Artem
сначала проанализируй какая у тебя мин api и на каких девайсах будут пользователи, с какой диагонали ты будешь поддерживать
Дмитрий
текст можно обрезать?
не, обязательно показать весь. Попробовал сделать с помощью scrollview, но возникла потом проблема в том, что ещё и горизонтально начали смещения быть, поэтому уже использование scrollview+ horizontalscrollview, а это всё проихсходит в navigation drawer , поэтому выглядит вообще не очень красиво
⬤ vitaly
как разрешить вот эту фигню?
Denis
и дизайн
Дмитрий
и дизайн
https://ru.stackoverflow.com/questions/1156114/%d0%92-%d1%87%d1%91%d0%bc-%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d0%b0-%d0%b2-%d1%80%d0%b0%d0%b7%d0%bc%d0%b5%d1%82%d0%ba%d0%b5-xml/1156190#1156190 задавал вопрос, там xml + скрин прикреплены
Дмитрий
Denis
ну, либо вёрстка под разные разрешения ещё, получается
добавишь еще контент и будешь переделывать вертстку для всех разрешений)
Алексей
@egroden, можно периодически писать с целью найти проект/тиму сюда? Решил уточнить, а то мало ли, оффтоп или ещё что.
Maxim
ребята, подскажите, можно ли показывать рандомные изображения на splash screen?