Andrew
я бы попробовал адреса получаемые преобразовывать в File, а сам файл уже чекать на существование file.exists();
Andrew
типа адрес прилетел то, но файлик может не существовать?
Arka
да, похоже иенно на это
Andrew
что то такое
Andrew
да, может и не права ) а просто файл. у нас когда то было что файл удаляли до того как мы его обработать успевали
Arka
QA только что дали отмашку, повторили, реально при попытке взять фотку из гугл фото
Сергій
Используй только ContentResolver чтобы читать uri, не работай с ним как с прямым путем к файлу
Anonymous
Как сделать, чтобы содержимое WebView нормально разместилось внутри Fragmenta? ViewPort очень глючная вещь, телефон тупить начинает, так что нужен другой вариант. Щяс на скринах вот такая картина
Anonymous
trashkalmar
с гуглфото бесполезно бодаться, они постоянно что-то мутят, что невозможно пикнуть фотку, если она есть только в облаке
Anonymous
Серое, это Активти, белое фрагмент. Как видите контент по ширине не полностью вмещяется. А должен полностью
Arka
спасибо, буду лечить!)
trashkalmar
Почему не возможно? ContentResolver же
Потому что он возвращает неюзабельный uri
Сергій
trashkalmar
Что значит не юзабельный?
Значит, после ресолва этого URI в файл, он недоступен
Konstantin
Раз затащили Даггер, то нужно провайдить всё подряд
или потому что они в разных модулях градла
Сергій
Значит, после ресолва этого URI в файл, он недоступен
Но так ведь работают все uri, у них не вечный доступ
Сергій
Нельзя сохранять uri и позже использовать
trashkalmar
в случае гуглофото он сразу недоступен)
Сергій
Последний раз когда я с ним работал проблем не было
trashkalmar
К примеру, перед каким-то из обновлений gphoto я доставал картинку примерно так: try { context.contentResolver.openInputStream(uri) } catch () { try { fd = cr.openFileDescriptor(uri, "r") fs = BufferedInputStream(FileInputStream(fd.fileDescriptor)) }... }
trashkalmar
а потом и это сломалось
trashkalmar
потом я плюнул и забил
Arka
Наверное как вариант, будем просить юзера грузить из телефона
trashkalmar
uri свежайший, только что из пикера. Не должен протухнуть
Anonymous
?
Anonymous
Как сделать так чтобы, WebView разместил конент по ширине фрагмента, в котором он находится.
Anonymous
useWideViewPort и loadWithOverviewMode не вариант, они вообще сжимают до предела, что нифига не видно становиться
Konstantin
а applicationSuffixId в типе билда меняет пакет?
Andrew
https://dms.licdn.com/playback/C4D05AQHclcB84zaYCQ/0c21fc402bc34abf9ed7f62971d6c6e3/feedshare-mp4_3300-captions-thumbnails/1507940147251-drlcss?e=1561197600&v=beta&t=WQ9S2nQSduLUJrRkh8dhFSXObZpXYSksQvCnvXD8vdw
Andrew
Когда сейлз просит примерно оценить приложение - как убер, только для сантехников с элементами инстаграма, возможно потом добавится функционал тиндера, но это не точно. Просьба побыстрее, созвон с заказчиком через 10 мин.
Starikov
companion object { // For Singleton instantiation @Volatile private var instance: AppDatabase? = null fun getInstance(context: Context): AppDatabase { return instance ?: synchronized(this) { instance ?: buildDatabase(context).also { instance = it } } } } народ, можете этот кусочек на Java перевести?
Andrew
так и есть
там есть кнопка - код на джава )
Andrew
или это не с мануалов?
Starikov
Andrew
ну вообще то это обычный синглтон
Starikov
ну вообще то это обычный синглтон
я понимаю, я просто синхронизированный не умею писать)
Сергій
окей гугл...
привет Алиса 🌝
Mike
привет Алиса 🌝
здаров, Маруся
Denys
О, спс)
Чтоб по канону - берите "2 Double Checked Locking & volatile"
Starikov
Чтоб по канону - берите "2 Double Checked Locking & volatile"
ОК, спасибо, я так и понял, потому что он с synchronized
Andrew
Коллеги, можно ли отключить тосты Screen pinned/unpinned при блокировке экрана?
Andrew
https://stackoverflow.com/questions/32780113/how-to-disable-toast-messages-generated-in-screen-pinning
Andrew
это оно?
Andrew
Да, спасибо
Nick Senchurin
господа,помогиде с йодой есть строка даты 2019-06-21T11:54:51.000+03:00 но на мой паттерн yyyy-MM-dd'T'HH:mm:ss.SSS'000Z' упорно ругается
Nick Senchurin
петька приборы двадцать
Denis
а вообще ISODateTimeFormat есть
Denis
проглядел SSS
Nick Senchurin
+03:00 is malformed
Nick Senchurin
Invalid format: "2019-06-21T11:54:51.000+03:00" is malformed at "+03:00"
Denis
Invalid format: "2019-06-21T11:54:51.000+03:00" is malformed at "+03:00"
ISODateTimeFormat.dateTimeParser().withOffsetParsed().parseDateTime(%datestring%)?
Larymar
Старая шутка, еще никулин рассказывал, если не вру Летят в самолете ВВ и Петька Вв - Петька, приборы. П - 20 Вв - Что 20? П - А что приборы?
Nick Senchurin
ISODateTimeFormat.dateTimeParser().withOffsetParsed().parseDateTime(%datestring%)?
во, ушла ошибка парсинга, дальше дело техники, спасибэйро
Nick Senchurin
да, все четенько. С датами по старинке через DateTimeFormatter обычно работаю, а тут уже написали тулзов… Надо будет запомнить
Kirill
всем привет, подскажите, как в spiner оставить пустым при запуске? находил, что можно добавить пустой элемент и выбор ставить на него.. но это как-то криво
Di7aK
может просто пустой адаптер оставить?
Kirill
а в чем кривота?
как-то не красиво... а если вместо пустоты делать подсказку.. то пока вообще не представляю, как это можно сделать
Starkov Evgeniy 🌌
Подскажите, правильно ли я делаю? не подставляются значения в поля, хотя json нормально приходит