Serhii
Можно разместить поверх вэбвью любой другой вью во фреймлэйауте
навряд получится добиться нужного результата же
Vladimir
навряд получится добиться нужного результата же
Ну или парсить html, полученный от сервера и вставлять в нужное место нужный код, а потом загонять его в вэбвью
Тагир
короч, такая фигня: путь к картинке указывается, когда пользователь выбирает её из галлереи и получается что-то типо content://media/external/images/media/37749 . Picasso вполне такой путь устраивает и он устанавливает пикчу, но когда берешь этот путь из бд то собсна Picasso говорит .i.
Тагир
ну да
Тагир
путь к картинке
Сергей
Пикассо из сети грузит картинки
Сергей
Или не только?
Mike
не только
Kanstantsin
в пикассо можно ж настраивать откуда брать, можно кэш настроить
Тагир
а ещё если проверять такой путь через file exsist то он показывает что не существует
Kanstantsin
будет первый раз с сети, потом из кэша и т.д.
Kanstantsin
там настроек много
Kanstantsin
а для File надо абсолютный путь на диске
Kanstantsin
и они не равны совершенно
Тагир
ок, а чё тогда пикассо капризничает?
Тагир
чё? путь взятый из галлереи != абсолютному пути?
Vadim
Проверь, что фрагмент нигде не затирается другим, только что созданным.
а что всё таки вы вносите в смысл "затирается"?
Kanstantsin
ок, а чё тогда пикассо капризничает?
как именно, не понял, в твоем сообщении сказано что пикассо путь устраивает, но когда берешь из бд то уже не устраивает, или что
Тагир
да так
Vadim
replace
ну происходит же смена фрагмента по любому происходит replace
Kanstantsin
чё? путь взятый из галлереи != абсолютному пути?
естественно, слово content вначале ссылки это же не папка на диске или диск сам
Kanstantsin
слово content говорит что по этому пути можно ContentResolver достать объект(прочитать) но создавать файл надо иначе
Mike
ну происходит же смена фрагмента по любому происходит replace
затирает, если безусловно происходит в onCreate, например
Anonymous
Какой есть безопасный способ, чтобы сделать приложение как для бесплатного, так и для плантого фуникцонала. Типо если я сделаю одну переменную boolean во всем приложении, то можно будет взломать приложение и поменять значение. Так вот, чтобы было трудно взломать, какой способ исоплзовать лучше?
Anonymous
в градле?
Valentin
привет! подскажите, может кто пользуется firebase functions. цель следующая: - есть ветка likes/users/{uid}. в эту ветку пишутся знаечения пользователей - uid (ключ) и true or false в качестве value - нужно сделать триггер, которые будет реагировать на изменение в ветке и записывать в ветку likes/count с предварительным получением текущего значения и изменения значения в большую или меньшую сторону. и все это в один поток - т/е если в одно и то же время (идеально плохой вариант) пишут несколько пользователей, то выполнение каждой из "реакций" ставится в очередь и выполняется в очереди по одной, чтобы гарантированно корректно изменить общее количество лайков.
Kanstantsin
да так
как так, а что изменилось ? ты строкой и там и там отдаешь один и тот же путь, верно ? в одну и ту же конфигурацию пикассо
Тагир
ну там только размеры и формы разные
Тагир
лан, ща попробую кое что подкрутить мб получится
Kanstantsin
кароч я запутался, причем здесь объекты File тогда
Kanstantsin
тебе вообще File искать не нужно раз такое дело
Kanstantsin
лан, ща попробую кое что подкрутить мб получится
а про File вот пример https://stackoverflow.com/questions/36109507/how-to-get-the-file-path-of-a-file
Kanstantsin
там у чувака тоже есть путь через content а на выходе из метода он получает абсолютный путь на диске, по которому можно создать объект File
Kanstantsin
примерно такое и тебе надо делать, если хочешь создать File от объекта через галерею, например
Ильфат
Никто не сталкивался с таким? Вот фрагмент с viewpager, перехожу на другой фрагмент, перехожу обратно: табы есть, но контента нет. и даже когда переключаешься свайпом - контент фрагментов не доезжает
Ильфат
Vladislav.
у меня у одного пиксельно ?
Ильфат
?
Глеб
?
думается мне ты во вьюпейджер передаешь не тот фрагмент менеджер
Глеб
точнее в адаптер
Алексей
Секунду
Алексей
https://pastebin.com/FaHSV8m8
Алексей
Костыль, решивший проблему в моем случае
Алексей
Крепить к вложенному адаптеру
Алексей
Как три года назад не убивал, так и не убивает
Алексей
Судя по всему, по причине вложенности
Алексей
Причем на верхнем уровне этот код юзать нельзя
Ильфат
https://pastebin.com/FaHSV8m8
а где вызывать registerFragment?
Алексей
а где вызывать registerFragment?
Когда добавляешь фрагмент в адаптер
Ильфат
в getItem?
Алексей
Если списком передаешь - просто весь список регистрируй
Алексей
остальное как всегда
Алексей
Утопал гуглить
Mike
Серьёзно, то есть все те, кто жаловались на неправильную работу пейджера и не показывали код, не удосужились погуглить и прочитать первый ответ на SO?
Глеб
ну костыль то нашли как сделать :D
Ильфат
да я гуглил в меру своего знания языка, но решил спросить тут на русском и понятно описать ситуацию, чтобы получить точный ответ
Алексей
Ни разу не нашел ответ
Алексей
Пришел сюда - никто ничего не знает
Алексей
¯\_(ツ)_/¯
Ильфат
ну оказалось, что знают, главное правильно спросить:)
Ильфат
спасибо, теперь все работает
Алексей
Я искал, что тогда, что сейчас
Что тогда - это три года назад
Алексей
Что тут плохо спрошено?
Ильфат
ну значит мне повезло
Алексей
А можешь скинуть подробнее ссылку?
Алексей
я про решение