Igor
gson.toJson(InstanceType::class.java, instance) .let { s -> preferences.edit() .putString("cache", s) .apply() } preferences.getString("cache", "") .let { s -> gson.fromJson<InstanceType>( InstanceType::class.java, s ) } Пo-мoему идеальнo, нет?
Anonymous
а то получается что json суётся в XML и туда-сюда (де)сериализуется
Igor
а то получается что json суётся в XML и туда-сюда (де)сериализуется
Для этoгo нужнo писать кoд. Бoльше кoда нужнo писать – бoльше веpoятнoсть кoсяка.
Anonymous
в котлине записать/прочитать файл примерно столько же строк, сколько и с настройками, но лишнего оверхеда на ровном месте ноль
Anonymous
File(applicationContext.filesDir, "test.txt").printWriter().use { out -> out.println("${it.key}, ${it.value}") } val text=File(applicationContext.filesDir, "test.txt").bufferedReader().use { it.readText(); } типа такого
Ruslan
ObjectOutputStream(FileOutputStream(file)).use { it.writeObject(yourObject) }
Ruslan
и в обратную сторону так же
Anonymous
ну да, я первое что нагуглил скопипастил 🙂
Gena
в котлине записать/прочитать файл примерно столько же строк, сколько и с настройками, но лишнего оверхеда на ровном месте ноль
Проблемы начнутся (по сравнению с БД и прочими...), когда обнаружится что при некоторых обстоятельствах запись не завершается полностью и файл остаётся битый, а поведение нужно такое, чтоб он не записался целиком в случае досрочного завершения процесса... и тогда добавится запись в файл рядом с переименованием в оригинал. Потом ещё что-то обнаружится и код сразу станет совсем не простым )))
Евгений
Кто нибудь обновился AS до canary6 ?
Nikolai
Товарищи, кто подскажет, на что думать? В маркете размер файла приложения около 5 Мб, а при установке ругается, что не хватает 312 Мб. Пока замечено на некоторых устройствах с 5.1, на версиях выше - всё ок.
Max
hello world
Aleksandr
Всем доброго утра. Как в retrofit отключить любую проверку возращаемых данных? А то мне приходит строка где в начале есть символ '[' и он думает что это массив, а это строка.
Anonymous
https://gist.github.com/JavaYank/a49014bfc92e0055dbe93fe8c3c11bbc
Anonymous
ребят, что за ошибка?
Anonymous
на 8.1 работает, на 4.3 не работает
Eugene
не может найти ресурс при инфлейте навигейшн вью
Anonymous
использую butterknife
Larymar
https://m.vk.com/wall-101965347_159569?from=feed Для совсем совсем новичков
Eugene
использую butterknife
баттекнайф ни причем, у тебя иконка не может быть обнаружена при инфлейте
Eugene
0x7f07006d
Eugene
в R. файле найди
Anonymous
в R. файле найди
нашел, а что с ним?
Eugene
что это за ресурс
Eugene
иконка ?
Anonymous
иконка
Anonymous
для навигейшинвью
Anonymous
для менюшки
Eugene
ну вот она почему-то не находится при инфлейте, осталось разобраться почему
R
на 8.1 работает, на 4.3 не работает
У тебя там что, вектор?
Anonymous
У тебя там что, вектор?
нет, обычная иконка
R
png?
Anonymous
да
R
Скинь-ка xml.
Владислав
народ помогайте, как отловить в своем приложении нажатия кнопок на блютуз гарнитуре (питание, громкость), както-ж система видит их , медиабутон не прокатывает, отлавливаются только плей и тп кнопочки
Anonymous
Anonymous
mainActivity?
Anonymous
Да.
https://gist.github.com/JavaYank/e29e693b3e776bc5ca98dfea7377c0ee
Влад
Привет всем, прошу помощи, пытаюсь вникнуть в работу сервисов. Для себя выдумал абстрактную задачу. Суть вот в чем, есть сервис в котором есть taimerTask и он с интервалом 3 сек инкрементируеют переменную, которая броудкастом отправляется в активити. И есть имплимент листенера датчика ускорения. Хотел сделать так чтоб если сильно трухануть телефон он вибрировал. Проблема в том что если телефон уснул, то через не большой промежуток времени счётчик останавливается и если трусить телефон листенер датчика не отрабатывает и телефон не вибрирует. Сервис запущен как startforaground и даже wake look сделал
R
https://gist.github.com/JavaYank/e29e693b3e776bc5ca98dfea7377c0ee
Сори. В метро еду, долго отвечаю. Покажи теперь nav_header_main пожалуйста
R
И ещё вопрос. На 4.3 не инфлейтится и на более старых версиях или только на 4.3?
Anonymous
самый старый 4.3 )
Anonymous
И ещё вопрос. На 4.3 не инфлейтится и на более старых версиях или только на 4.3?
ооооо заработало, нужно было мипмап использовать, вместо дровабл. спасибо за помощь)
Anonymous
ооооо заработало, нужно было мипмап использовать, вместо дровабл. спасибо за помощь)
Проблема может быть в том, что картинка находится в определенной папке под экран (например drawable-xxxhdpi), а для экрана поменьше нет (скажем папка drawable-mdpi). Поэтому на устройстве с маленьким экраном ресурс не может находить
Anonymous
вот у меня одна иконка, через мипмап видит, через дровабл не видит
R
Сжимает.
Anonymous
Нет, он использует тот размер который даете. Поэтому есть разные папки (drawable-hdpi, xxxhdpi etc), вам нужно вручную отдельные размеры в каждый добавлять в зависимости от экрана. Если размер картинки не важен - тогда просто 1 картинку в папку drawable без размеров добавляете и все версии будут ее видеть
Anonymous
так я так и сделал
Himars
Привет Почему ScrollView скролится, даже когда ей достаточно экрана что бы поместить все child view?
Anonymous
1 куртинку в drawable
R
Андроид даунскейлит иконки сама из более большой
Андрей
Привет всем может кто-нибудь подсказать как такое победить
Андрей
?
Himars
Значит недостаточно.
Оке. Тогда другой вопрос, почему экран при запуске автоматически скролится в самый низ оО?
Ilia
Скажите, а как можно получить погрешность местоположения? Есть такая задача: с некоторой периодичностью берется текущая позиция устройства, так же для каждой точки необъходимо сохранить погрешность. Гугление не принесло результатов (да я и не понимаю как это грамотно загуглить)
Vitaly
У вас было такое, что в Gradle все зависимости прописаны, но всё подчёркивает красным цветом во всех файлах?
Vitaly
Ilia
а что вы понимаете под погрешностью? вы уверены что сервиси гугла дают такую информацию?
ну например - координата у меня (0.0, 0.0) и погрешность 10 метров. Это значит, что я нахожусь в радиусе 10 метров от данной точки. Вообще я видел подобное в некоторых приложениях (2гис, я.такси и некоторые другие)
Andrey
ребят, всем привет, такой вопрос, может кто подсказать в чем может причина, что в диалоге ripple effect не срабатывает по клику на кнопку?
Vadim
есть 3 textview с drawableTop. У drawable разные размеры, и по дэфолту оно ровняется по верху drawable. Что сделать, чтобы ровнялось по тексту(по низу?)
Vadim
http://prntscr.com/kkog05
Андрей
а если задать одинаковые размеры?
Vadim
baseline решил вопрос
ᛖᚹᛋᛁᚱ
Или хардово размеры забивать
ᛖᚹᛋᛁᚱ
Норм