Future Franklin
просто берешь битмапу и сохраняешь ее как файл
А потом можно его открыть по точкам опять на листе или как?
Любимый❤
А потом можно его открыть по точкам опять на листе или как?
оно откроется как битмапа, точки сохранены не будут
Любимый❤
тебе придется придумать свой формат файла что бы сохранять еще и точки как поля которые будут загружаться в класс
Любимый❤
но вопрос, зачем тебе сохранять координаты точек?
Андрей
Привет всем! А как перехватить push-уведоиления? Какие библиотеки для этого есть и чем отличаются?
Future Franklin
но вопрос, зачем тебе сохранять координаты точек?
Ну смотри , есть юзер с данными , он рисует абрис/эскиз с точками и фигурами нужно потом эти точки сохранять в бд где и сохраняются данные юзера
Максим
Подскажите как создавать обновление для android чтобы не стереть данные пользователя чтобы аккаунт история сохранились, дайте пожалуйста какую-нибудь статью информацию или видео а то я не могу найти в интернете
Любимый❤
ты битмапу можешь сохранить как PNG или JPG рисунок через стримы
Любимый❤
в фотошопе есть формат psd
Любимый❤
этот фоормат был придуман как раз таки для подобной задачи. Когда ты сохраняешь psd, это не рисунок, это набор инструкций и правил по котором отрисовывается рисунок
Ivansuper
в бд ты не сохранишь битмапу
База умеет работать с blob
Любимый❤
База умеет работать с blob
не, ну можно вообще массив байт
Александр
База умеет работать с blob
Это не его случай
Любимый❤
но мне кажется что это бед айдия
Любимый❤
все таки база это база
Любимый❤
реляционка она опирирует текстовым flow
Любимый❤
реляционка она опирирует текстовым flow
она для этого и создавалась
Любимый❤
А можно вопрос. Ты по сохранённым точкам планируешь восстановить чертёж?
а смысл когда можно просто сразу выгружать рисунок
Любимый❤
просто ему зачем то надо сохранить значения
Александр
а смысл когда можно просто сразу выгружать рисунок
Подразумевается, что этот "рисунок" можно будет потом ещё доредачить. Как с PSD, хороший пример кста.
Future Franklin
А можно вопрос. Ты по сохранённым точкам планируешь восстановить чертёж?
Ну наверное , я не знаю ещё как правильно это делается
Ivansuper
просто ему зачем то надо сохранить значения
Продолжить работу после спонтанного выкидывания приложения из памяти когда было свернуто?
Любимый❤
как я уже и сказал, либо придумывать новый формат нотацию, либо погуглить существующие
Future Franklin
Не важно , это тесты рисования
Любимый❤
psd навернрое есть в android
Любимый❤
Ну наверное , я не знаю ещё как правильно это делается
короче, тебе надо сохранять рисунок, да?
Ivansuper
Ну наверное , я не знаю ещё как правильно это делается
Да блин нет едино правильного госта по сохранению отрисованного на канвасе. Ты рисуешь фигуры -- ты знаешь цифры координат. Сбрасывай их в файл, позже пожно прочесть и нарисовать все снова по ним
Future Franklin
короче, тебе надо сохранять рисунок, да?
Да а потом , добавлять и удалять что-то , двигать и тд
Любимый❤
Стереть линию, например?
а что мешает сделать это на подгруженном битмапе? или стереть линию прям сразу?
Любимый❤
Любимый❤
psd android
Ivansuper
Ну вот ласт момент мне не совсем понятен, как вы будете по прочитанным данным восстанавливать что - то.
Нарисовать их все на канвас и это восстановит состояние, поверх которого можно продолжать рисовать
Александр
а что мешает сделать это на подгруженном битмапе? или стереть линию прям сразу?
Представь, что ты засейвил PSD, открываешь его - а там JPEG. Что мешает в JPEG продолжить редачить свой проект?
Александр
Ivansuper
Ему кстати напрямую битмап сохранять нельзя, потому что он в тот же канвас рисует фоновую сетку координат
Александр
Да
Жоска. Ну мб.
Александр
На практике скорее всего это всё наебнётся
Ivansuper
Жоска. Ну мб.
Список объектов с 2мя 3мя полями сохранить в файл это жоска? Ну извините
Александр
В голове то оно ясен красен "подержите моё пиво, ща".
Ivansuper
Он уже наверно с неделю ходит тут, доделать никак не может
Александр
Предлагай сам
Не, я хз как бы я это сам делал. Подумать надо бы.
Master
Кто может помочь с json получить по ключу 1но значение , двумерный массив, значение во внутреннем?
Ivansuper
Массивы это [...]
Ivansuper
Тебе надо работать исключительно с JSONObject
Ivansuper
Т.е. из корневого объекта получить дочерний, из дочернего получить его дочерний
Master
Т.е. из корневого объекта получить дочерний, из дочернего получить его дочерний
Это понятно, делал. Но возможно не так что-то сейчас скину скрин.
Renat
Всем привет, как проверить существует ли почтовый адрес при вводе в edittext и сохранении его в firebase, а то он принимает любой мусор который я напишу
Ivansuper
Еще раз — там, нет, массивов
Ivansuper
new JSONObject(json).getJSONObject("Valute").getJSONObject("GBP")
Ivansuper
У содержимого массивов нет ключа аля "GBP":
Master
Спасибо тебе огромное!
Ivansuper
Сам себя не похвалишь ....
Anna
Всем привет. Может есть у кого экспириенс, чтобы помочь мне с конкретной задачей: Есть скролвью, и есть алгоритм, меняющий расположение вьюх внутри него. Проблема: если скролить скролвью, не отпуская пальца, все окей, но как только отпустить и скролвью начинает самостоятельно докручиваться по инерции, возникает проблема - он каким-то образом кеширует внутренности себя и не вызывает ни под каким соусом layout. Лейаут не производится вплоть до полной остановки. Из-за этого вьюхи, которые были в одном месте и которые я хочу сдвинуть - не сдвигаются пока не произойдет остановка. Однако! Если создать новую вьюху и добавить вовнутрь - она расположится как надо. Но только если это новая вьюха, а не старая. Исследование показало, что дело в том, что лейаутпарамс уже посчитаны и задали положение и размер, а если их (парамс) еще не было, то происходит первичный рассчет. Есть какой-то способ заинвалидировать вьюху, будто бы она еще не была никуда приаттачена?
Future Franklin
Не пойму как сделать чтобы текст был здесь
Future Franklin
Future Franklin
Или это кастомную линию нужно шаманить , если так то как?
Dmitry
Кто может подсказать канал по комплектующим ПК (сборки ПК)?
Ivansuper
Всем привет. Может есть у кого экспириенс, чтобы помочь мне с конкретной задачей: Есть скролвью, и есть алгоритм, меняющий расположение вьюх внутри него. Проблема: если скролить скролвью, не отпуская пальца, все окей, но как только отпустить и скролвью начинает самостоятельно докручиваться по инерции, возникает проблема - он каким-то образом кеширует внутренности себя и не вызывает ни под каким соусом layout. Лейаут не производится вплоть до полной остановки. Из-за этого вьюхи, которые были в одном месте и которые я хочу сдвинуть - не сдвигаются пока не произойдет остановка. Однако! Если создать новую вьюху и добавить вовнутрь - она расположится как надо. Но только если это новая вьюха, а не старая. Исследование показало, что дело в том, что лейаутпарамс уже посчитаны и задали положение и размер, а если их (парамс) еще не было, то происходит первичный рассчет. Есть какой-то способ заинвалидировать вьюху, будто бы она еще не была никуда приаттачена?
Интересная история про блок layout pass. Судя по исходникам, скролл вью просто в onLayout сразу вызывает super.onLayout, что передает сразу управление дальше внутрь. Дебаггером ловить вызовы пробовали? Логи какие ставили на этих функциях?
Ivansuper
Не пойму как сделать чтобы текст был здесь
Ты подал координату угла — нарисовало в углу. Что надо сделать, чтобы нарисовало по середине между углами?
Future Franklin
Я не силён в этом
Ivansuper
/2 ?
Среднее арифметическое
Ivansuper
Я не силён в этом
В чем? В школьной математике?