Yuriy
Вроде как дефолтным методом
Yuriy
Yuriy
Если поменять Long на String, будет та же ошибка, только "failed to convert String to long"
Yuriy
В чём может быть затык?
Alex
Может в каком-то из полей строка а в другом Лонг? Вот он по очереди и ругается
Yuriy
Пока что там только 101, 102, 103
Yuriy
Других нет
Селера
Ребят, я так и не понял, вот вроде я создал себе CustomView, но его ViewBounds всё равно прямоугольник, а картинка для кнопки не прямоугольная и из-за этого пользователь всё равно может кликнуть в пустое пространство и произойдёт нажатие на кнопку. Как сделать так, чтобы за границами картинки не было нажатия на кнопку? Я еще думал нарисовать с помощью Path необходимую мне фигуру и туда уже воткнуть картинку, но я не знаю возможно ли это и решит ли это мою проблему.
Mike
Селера
А как эту область то описать?
Селера
По точкам вокруг каждой картинки рисовать? Я хочу просто сделать так, чтобы какую бы картинку я не запихнул, вот только в области этой картинки и происходило нажатие.
Mike
Gregory
Gregory
вообще, hit testing — это целая наука)
Gregory
Ivansuper
Последний раз хит тестингом пользовался во флеше. Было это очень давно. Интересно что он там делает
Gregory
знаю одного тестировщика, который любит кликать по краям кнопок и жаловаться, что они не кликаются
Ivansuper
Ну да. Правда эта область допущения у каждого своя. Тестеру нужна, а мне например нет. И поди пойми
Gregory
кстати на айфоне с этим бесячая тема есть
Gregory
оно всегда кликает чуть выше, чем твой палец
Селера
Gregory
ещё одна причина, почему я никогда не смогу этим пользоваться
Селера
Дело просто в том, что в принципе можно было бы и забить на эти области вокруг кнопок, но дизайнеры нарисовали так, что области остаются сильно жирными, а по другому выглядит всё не очень
Ivansuper
Ivansuper
Т.е. есть для отрисовки, а есть "поле коллизии"
Ivansuper
Стоит добавить свечение кнопкам и непонятно на каком удалении регистрировать клик
VӨVΛ
Подскажите, как отправить image(полученый с камеры) через socket
Вот моя часть кода, которая отправляет данные на сервер.
Но фото сохранятся не коректныйм.
@Override
public void onPictureTaken(byte[] data, Camera camera) {
try {
OutputStream out = socket.getOutputStream();
DataOutputStream dos = new DataOutputStream(out);
dos.writeInt(data.length);
dos.write(data,0, data.length);
out.close();
dos.close();
Log.d(TAG, "onPictureTaken: TRUE");
}catch (Exception e){
Log.d(TAG, "onPictureTaken: FALSE");
e.printStackTrace();
}
}
На сервере, получаю байты и записываю в файл. image.jpg
Shunt
Что значит не корректным? Не открываются? Битые куски на фото?
Ivansuper
Ivansuper
Функция write возвращает количество переданных байт
Ivansuper
Передавать надо в цикле порциями от начала до конца в рамках одного коннекта
Ivansuper
Ivansuper
Нельзя просто один раз вызвать write и забить
Ivansuper
Ivansuper
Ага, интересно. Видимо я не прав тут
Ivansuper
Write имеет void
Ivansuper
Это очень интересный и неправильный подход
Alexey
Ivansuper
Тебе в идеале надо брать порции килобайта по 64 и записывать их в сокет. После чего сделать flush и принять с сервера ack в идеале
Ivansuper
Можешь попробовать на существующем коде вызвать flush()
Ivansuper
Но не обещаю ничего
VӨVΛ
Но не обещаю ничего
Не подскажешь ещё, если фото сделаное с камеры я сохраняю. то качестно номр, а если я отправляю на сервер то качество ужастное. с чем это может быть связано?
Ivansuper
Ivansuper
Ванги на выходные уехали из чата
Ivansuper
Это не аналоговое телевидение. Сокеты не портят данные. Отправляй именно тот файл который на телефоне хорошо выглядит
Сергей
Z.
всем доброго времени суток, ребята подскажите как правильно положить json в базу, для примера такой кусок https://gist.github.com/VasiliZ/85c82a12737dcd0c7a6e694c4b2b8100, на сколько я понял внешним элементам можно просто в базе положить id поста, например и уже одним запросом потом вытащить, а вот как быть с вложенным масивом пока что не могу понять
Проксимов
Проксимов
Т.е хранить как строку
Z.
Т.е хранить как строку
я уже хранил как строку, попросили переделать что бы не пересериализовывать каждый раз, по этому ищу решение без room и похожих решений
VӨVΛ
Ivansuper
Ivansuper
Artur
Из-за чего может не показывать элементы? PagedListAdapter
Ivansuper
Ivansuper
Просто голыми руками ты помрешь описывать сущности и таблицы
Artur
Ivansuper
Проксимов
Ivansuper
Ivansuper
Пишите тогда в именованные под ИД постов файлы в папке и не епите мозг
Ivansuper
Реляционная бд не для того чтобы в нее связанные данные сваливали жсонами в одну колонку
Z.
я понимаю что сущностями можно и я так делаю в корневой сущности, вопрос как с вложенными массивами вложенным в массивы красиво разместить
Ivansuper