Kirill
У тебя рекурсия
Дело в том, что "Число, введенное в первое поле ввода конвертируется и выводится во втором поле и наоборот" вот я и не понимаю как эту рекурсию прервать. Думал выполнять действие, только при выделенном editText. Но как=-то не пошло
awawa
Дело в том, что "Число, введенное в первое поле ввода конвертируется и выводится во втором поле и наоборот" вот я и не понимаю как эту рекурсию прервать. Думал выполнять действие, только при выделенном editText. Но как=-то не пошло
Первое что пришло в голову - прицепить еще onClickListener на поля. И в нём устанавливать булевую переменную, указывающую на то, в какое поле вводит пользователь. И не вызывать setText для того поля, в которое пишет пользователь. Как-то так. Но наверняка есть способы менее костыльные
awawa
Типа пользователь тыкнул в editText1, значит из editText2 не надо вызывать setText для editText1
Сергей
Ну дядька, камон. Мне не нужно показывать это, сам пройдись посмотри, где у тебя деление на ноль происходит
если строчку закоментить, то создается активити с надписью "no chart data available", без ошибки, а если точку останова на ней поставить и степать после нее, то оно доходит до конца onCreate и кидает в другие файлы(AppCompatActivity, Looper, Handler, Massage и т.д.), минут 15 листал, но так и не дошел до ошибки
Сергей
использую библиотеку MPAndroidChart
One
Дело в том, что "Число, введенное в первое поле ввода конвертируется и выводится во втором поле и наоборот" вот я и не понимаю как эту рекурсию прервать. Думал выполнять действие, только при выделенном editText. Но как=-то не пошло
Ну правильно и не пойдет таким способом. убери фокус слушателей. Сделай прям в onTextChanged edt1.watcher = onTextChanged { if(edt1.isFocused()) do something with edt2 } edt2.watcher = onTextChanged { if(edt2.isFocused()) do something with edt1 }
Сергей
Есть тематический чат по xml верстке в андроиде?
Gleb
Всем привет! У меня такой вопрос: есть приложение, которое использует Databinding и MVP. И вот я хочу использовать MVVM, что предполагает написание ViewModel, которая по сути есть замена Presenter-а . Но тогда получается, что в ViewModel из MVVM будет собираться список ViewModels из датабиндинга. Вопрос: кто с подобным сталкивался и что делал?
Andrii
Открываешь inputstream по урлу и пишешь в файл
сдалал но gif сломан. Что не так делаю?
Сергій
Сергій
27,98 kb
Это соответствует файлу который по url?
Сергій
Проверь md5 суммы обоих файлов
Andrii
Проверь md5 суммы обоих файлов
Проверю, отпишусь. Спасибо
Bahrom
Привет всем. Eсть приложение в котором тексты должны меняться исходя из настроек, UI одна и таже, все тексты находятся ресурс файлах c разными locale. Есть ли быстрый способ сделать такое, так как текстов много и заданы в layout разметках и неохота везде в коде задать с проверкой if/else ?
awawa
та вроде всё норм
У тебя тут mYMin и mYMax равны 1. Кажется мне, что тут и закралось деление на 0
Bahrom
Ну то есть по изменении локали менять тексты?
Нет по локале меняется, надо еще чтобы некоторые менялись исходя из значения настройки в преференс
Leonid
подскажите пожалуйста как установить фрагмент по умолчанию в navigation_drawer
awawa
На самом деле такое, если пользователь кикнет приложение во время выполнения этих действий, данные уже не вернешь.
Ну это надо чтобы пользователь зашел в настройки и убил приложение. Хз будут ли люди вообще таким заниматься. И то, может даже это можно обойти с помощью какого-нибудь Worker'а. Тогда только удаление приложения может побить данные
awawa
подскажите пожалуйста как установить фрагмент по умолчанию в navigation_drawer
Ну у тебя есть navigation_graph. А в нём поле startDestination, по идее
Leonid
Ну у тебя есть navigation_graph. А в нём поле startDestination, по идее
это описывается в onCreate при описании получается ?
awawa
иногда пользователи такие сценарии воспроизводят, что лучше заранее их предусмотреть)
Это понятно, но всё не предусмотришь, в конце концов задача у тебя очень специфическая. Тут нельзя и рыбку съесть и косточкой не подавиться
Anonymous
Это понятно, но всё не предусмотришь, в конце концов задача у тебя очень специфическая. Тут нельзя и рыбку съесть и косточкой не подавиться
а что ты думаешь на счет локального Http сервера, пример: https://srihary.com/2014/09/06/localhttpserver-to-stream-video-files-on-android-to-other-devices/ Вот только там тоже нужно файл передать из которого потом создается FileInputStream. В моей ситуации, походу, это не подойдет, т.к. видео в файле
Anonymous
. хотя, я ведь могу скипнуть начальную часть потока и ограничить размером
Danile
кто то шарит, с viewpager2 вылетает такой краш java.lang.IllegalStateException: Fragment no longer exists for key f#0: unique id 4c6a03aa-42f4-4976-8c5a-b665d36a6a0d первый раз когда открываю фрагмент с вьюпейджером - все ок. второй раз - то краш адаптер наследую от FragmentStateAdapter
Andrii
Проверь md5 суммы обоих файлов
Url не прямая ссылка на gif, потому и файл битий. А если gifView.drawable записать в файл?
Сергій
Andrii
drawable уже декодированная структура ) тут гугли сам
Уже 2 дня гуглю. Ничего нет. Но спасибо и на том)
Сергій
Уже 2 дня гуглю. Ничего нет. Но спасибо и на том)
что значит не прямая ссылка? там редирект?
Anna
может кто-то сталкивался с тем что на Android Oreo (8.0) первая нотификация в группе не группируется с другими? начиная со второй все складываются в группу...
Andrii
Сергій
Ссылка на сайт на котором gif
распарсить страницу и найты ссылку на гиф)
Andrii
распарсить страницу и найты ссылку на гиф)
А это сложно?) Не делал никогда
Сергей
У тебя тут mYMin и mYMax равны 1. Кажется мне, что тут и закралось деление на 0
разобрался, я не передал цвет колонок. В версии 3.0 видимо это обязательно ибо нет значения по умолчанию
Vadim
Есть метод которые реагирует на клики override fun dispatchTouchEvent(ev: MotionEvent?): Boolean { startTimer() return super.dispatchTouchEvent(ev) } и каждый раз я запускаю таймер, чтобы если минуту в приложении не кликали, то блочить экран val handler = Handler(Looper.getMainLooper()) val timerDuration = TimeUnit.MINUTES.toMillis(1) val timerAction = Runnable { viewContract.lockScreen() } fun startTimer() = handler.postDelayed(timerAction, timerDuration) но мне не очень нравится что каждый раз по клику я вызываю метод postDelayed можно ли как то обыгать сей момент?
Anonymous
Всем привет Кто сделает заметки с шифрованием? Пишите в ЛС
Leonid
Нет, в хмл жи
А если используется контейнер?
Konstantin
а обычный не-интент сервис чем не нравится
Mike
так же, как и в любом другом месте https://ru.stackoverflow.com/help/how-to-ask
⬤ vitaly
обновил студию, мммммммммммммммммммммммм
⬤ vitaly
было у кого?..
⬤ vitaly
после апдейта мучительно валится с переполнением стека
⬤ vitaly
сколько раз я уже обещал себе не апдейтить сраные плагины посреди проекта...
Vitaly
Подскажите как возможно определить соотносится ли изображение с заранее установленным паттерном или нет как в этом приложении? https://play.google.com/store/apps/details?id=qlocker.gesture&hl=ru Мои предположения: 1) ML (но устройство осоо не греется при разблокировках) 2) По прошлому паттерну определяется область внутри которой должны находиться точки (например сдвиг на +-10 пикселей по нормали относительной каждой из касательныйх патттерна) и если например Х% точек попадает в этот шаблон, то рисунок корректный (но в этом случае программа слишком точно определяет рисунки)
Ⓜ️ᵃʳᵃᵗ
есть же стоковый create gesture , там хоть что рисуашь, потом юзаешь GestureLibrary
Oleg
Leonid
Кто нибудь может подсказать либу для распознавания microQR кодов?
Leonid
либа для обычных qr не подходит?
исторически zbar использую, она не взлетает
Leonid
zxing пробовал, тоже не взлетело
Starikov
Не подскажете как называетсяя этот метод, чтобы загуглить
метод? хз, я просто предположил алгоритм
⬤ vitaly
ставлю прилагу с выключенным прогардом - ставится, работает - включаю прогард - ставлю прилагу - валится, не находит апликейшн - выключаю прогард - всё равно также валится - удаляю руками, танцую с бубном - валится с ерором что не может установить мультидекс
⬤ vitaly
боже, как меня это доколебало...
Сергій
держи в курсе )
⬤ vitaly
я-то могу, но я в глубине души надеялся, что кто-нибудь такой подойдёт (мысленно), положит руку ко мне на плечо, так снисходительно улыбнётся, скажет что-то типа "вот тут одну строчечку пропиши и всё заработает, эх, молодёжь" и всё заработает
⬤ vitaly
какбы поэтому и написал, а как крик души это вторично
⬤ vitaly
что продолжать?
Alexandr
zxing пробовал, тоже не взлетело
в каком смысле не взлетело?
Alexandr
не читает
в zxing ставил параметр all_barcodes?
Alexandr
попробуем
setDesiredBarcodeFormats этот метод
Ravshan
Всем привет. Как создать такие cornered drawables images?
Ravshan