Dmitry
Привет, подскажите, как вы узнаёте на какой item было нажатие в recyclerView? (не позиция, а именно узнать на что нажали, чтобы дальше вывести соответствующий диалог к примеру) Вот мой адаптер, я попробовал id добавлять, но как-то не особо вышло
Izya
Ну достать по позиции array[position]
Или передать item в метод holder.bind(item)
H
Добрый день, сохраняю фото в Галерею этим способом, но все равно сохраняет форматом .jpg ,а не png, как можно это исправить? private void SaveImage(Bitmap finalBitmap) { String root = Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_PICTURES).toString(); File myDir = new File(root + "/saved_images"); myDir.mkdirs(); Random generator = new Random(); int n = 10000; n = generator.nextInt(n); String fname = "Image-"+ n +".png"; File file = new File (myDir, fname); if (file.exists ()) file.delete (); try { FileOutputStream out = new FileOutputStream(file); finalBitmap.compress(Bitmap.CompressFormat.PNG, 100, out); // sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, // Uri.parse("file://"+ Environment.getExternalStorageDirectory()))); out.flush(); out.close(); } catch (Exception e) { e.printStackTrace(); } // Tell the media scanner about the new file so that it is // immediately available to the user. MediaScannerConnection.scanFile(this, new String[]{file.toString()}, null, new MediaScannerConnection.OnScanCompletedListener() { public void onScanCompleted(String path, Uri uri) { Log.i("ExternalStorage", "Scanned " + path + ":"); Log.i("ExternalStorage", "-> uri=" + uri); } }); }
Oleg
Я и имел в виду, либо "" + d, либо d.toString() Я не имел в виду всё вместе)
Ну я про то что под капотом "" + d превращается в "" + d.toString(), поэтому операция достаточно бесполезная)
Дмитрий
Всем привет! Возможно, немного странный вопрос: может ли пользователь какими-либо путями удалить сохраненные SharedPrefrerences, кроме как удалив приложение?
Дмитрий
Понял, спасибо!)
Dmytro
почистить кеш/сторадж
кеш не зацепит префы, только сторейдж
Dmytro
Понял, спасибо!)
чистка сторейджа равносильна переустановке, там всё чиститься
Dmytro
А если удалить только файл шеред префсов?
обычному юзеру - это не доступно, насколько мне известно, только всякие руты и т.д
Roman
Ребят, сори, если вопрос банальный, но я плохо понимаю: когда я вызываю Observable.subscribe() и в качестве обозревателя передаю Subject, в каком потоке это дело стартанет по умолчанию? В том, в котором вызвал?
Maks
Подскажите пожалуйста, как более грамотно устроить свое приложение У меня есть Model который я получаю при помощью Retrofit. Лежит он у меня в папке как на скрине. И сейчас я хочу его сохранить как Entity в Room. Сейчас у меня эти классы как на скрине разложены по папочкам. ВОПРОС У меня по сути 2 одинаковых класса. Как мне более корректно их распределить по папкам? Создать отдельную папку в папке data с моделями? Или оставить 2 разноименных класса но одинаковые внутри, и потом где-то сетить значения из Model ретрофита в Entity для рум?
Roman
Если у наблюдателя нет диспетчера, то в том потоке в котором был вызван
Тогда, если я стартую тяжеловасную операцию и подписываюсь на нее Subject`ом, мне нужно до подписки указать планировщик, верно?
Maks
У тебя должно быть две модели
Хорошо, я понял. И тогда я просто в каком-то методе буду сетить значения из одной в другую? Так?
Andrey
Посоветуйте хорошие либы на kotlin для кэширования
Anonymous
Всем привет. Рум пишет "Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number." Но я ничего не изменял в схеме Подскажите из за чего вылетает такая ошибка Может из за того что у меня exportschema = false??
Юрий
Хорошо, я понял. И тогда я просто в каком-то методе буду сетить значения из одной в другую? Так?
Если по красоте делать то в домейне через рх можешь получать и сетить в одной цепи
Юрий
Вопрос к знающим флатер, кто то пытался работать в нем с NDK?
Никита 🙃
Юрий
Я это читал, как на деле выходит? Бубнами сильно махать приходится?
Юрий
Или все заводится на лёгком движение руки?)
trashkalmar
Не забудь про корованы
Sergey
Привет, подскажите, пожалуйста, как можно убрать это расстояние до преференса, iconSpaceReserved работает только начиная с 7 андроида, почему это не рботает для 6 версии?
Павел
Ребят, видел код такой в котором контекст в классе-аппликейшне объявили статически и юзали везде где попало, норм это или может привести к краху?
Павел
ну вот и я про это но на самом деле очень удобно
Vladimir
Js включён
Может на сайте прописано по разному для разных браузеров Ну и смотря что за функционал на кнопке, если например загрузка файла то может работать не так из-за того что у тебя это не настроено Или же например открытие в новой вкладке
⬤ vitaly
можно ли как-то узнать, какой способ локальной аутентификации использует пользователь? Ну, типа, пин, отпечаток, паттерн и т.д.
Юрий
Всё же решил попробовать?)
Пробовать ближайшее года два не собираюсь)
Ivan
Коллеги, всем привет) Не подскажете, кто-нибудь делал кастомные подсказки для клавиатуры?
Richard
Привет всем, кто работал с 3d secure через webview?
Павел
Утро в хату, ребят, а как с READ_SMS пермишном дела обстоят сейчас, помню хотели банить приложения, которые его активно используют, этого не произошло?
Юрий
Ребята, всем привет. Делаю рест клиент, и такой вопрос, получаю вот такую JSON строку. Вопрос вот в чем, как организовать структуру объектов, если выделенное поле является не элементом списка, а полем в классе, и каждый раз у него разное имя?
Юрий
А зачем так реализовано?
Я не знаю, это API от NASA
Юрий
Можно Map заюзать
О, а это идея
Igor
И да, структура будет map-образной, очевидно)
Юрий
Понял, спасибо!
akniyet
возможно ли с помощью аниматоров, анимировать contentPadding, если его сеттер принимает 4 параметра, а не один?
Кирилл
Кто нибудь пихал recyclerView в bottom sheet? Как вы анимировали изменение высоты bottomSheet чтобы оно не было моментальным при удалении элемента?
Dmytro
Кирилл
у тебя боттом шит експандится на весь экран ? если нет, то там не должно быть ресайклера
»если нет, то там не должно быть ресайклера Why? Это запрещено material design?
Влад
Всем привет, кто знает в чем может быть проблема: не запускается лямбда для onRefresh() если попытаться обновить при открытом не ресайклер вью, а include layout?
Dmytro
»если нет, то там не должно быть ресайклера Why? Это запрещено material design?
это оверхер. Ресайклер для переиспользования элементов, т.е которых больше чем может поместить экран. Ты нанимаешь команду из шефповаров, чтобы тебе сварили макарошки
Кирилл
Всем привет, кто знает в чем может быть проблема: не запускается лямбда для onRefresh() если попытаться обновить при открытом не ресайклер вью, а include layout?
Если ты хочешь получить view из кода а оно добавлен в layout через include то ты должен добавить к include id, дальше искать через includeId.findViewById
Кирилл
это оверхер. Ресайклер для переиспользования элементов, т.е которых больше чем может поместить экран. Ты нанимаешь команду из шефповаров, чтобы тебе сварили макарошки
В принципе ты прав, только у меня bottomsheet может быть и в полный экран, зависит от того, сколько объектов вернет репозиторий, а может и не быть
Влад
Если ты хочешь получить view из кода а оно добавлен в layout через include то ты должен добавить к include id, дальше искать через includeId.findViewById
Неа, у меня не запускается этот метод-референс если я изначально попал на вью с ошибкой(как вообще это работает: если инета нет, то я попадаю на этот include layout, а если все норм, то на ресаклер); Если я пытаюсь обновить со списка, то все норм метод вызывается, а если с лейаута, то метод не вызывается почему-то
Влад
Тут именно какой-то прикол со свайп рефреш лейаутом и вложенными лейаутами в него, но я не могу понять что вообще происходит
Dmytro
Он появился и сразу закончился, но метод не вызвался
Ты что-то накрутил с наследованиями. поставь брекпоинты и разберись. Если ОН появился и пропал, то КТО_ТО его спрятал, сам по себе прогресс не исчезает, т.е скорее всего снова метод по фетчу ресайклера отработал...
Oleksiy 🇺🇦
почему на ксяоми может не работать кнопка для отправки в бд (firebase)?
Dmytro
почему на ксяоми может не работать кнопка для отправки в бд (firebase)?
вряд ли прям сяоми, может там гугл сервисов нет?
Frolix
Подскажите где хранить refresh access token ?
Oleksiy 🇺🇦
вряд ли прям сяоми, может там гугл сервисов нет?
Да я вот хз, челику просто апк скинул, он нажимает кнопку, а данные в бд не летят, хотя везде все работает