@android_ru

Страница 507 из 3205
Andre
08.11.2016
09:13:27
Ресайклить в первый раз не нужно, битмап не декодируется, там же написано "просто декодировать границы"

Тебе там в сам битмап нулл вернется, можешь не присваивать

Stas
08.11.2016
09:14:40
да, уже поймал, исправил

Google
Gregory
08.11.2016
09:15:03
паскаль что ли?

Denis
08.11.2016
09:15:07
Andre
08.11.2016
09:15:11
Ну и когда декодируешь, не outWidth/outHeight выставляешь, а циклом удваиваешь inSampleSize (начинаешь с 1), пока у тебя 1024 пикселя будет

Denis
08.11.2016
09:15:18
Детище jetbrains

Gregory
08.11.2016
09:15:24
Котлин
хипсторы обдолбаные

Andre
08.11.2016
09:15:55
хипсторы обдолбаные
Они эти лямбды еще и в си++11 протащили!

Denis
08.11.2016
09:15:59
хипсторы обдолбаные
Жирно же накидываешь

Stas
08.11.2016
09:16:08
Бля..сейчас опять будет срач о котилне, rx и даггере на 500 постов?

Nick Senchurin
08.11.2016
09:16:29
да, и про лямбды еще )

Denis
08.11.2016
09:16:30
Они эти лямбды еще и в си++11 протащили!
Если котлин из-за лямбд брать - тупость овер 9000

Andre
08.11.2016
09:16:47
Бля..сейчас опять будет срач о котилне, rx и даггере на 500 постов?
Я тебе про инсэмплсайз вон замечание кинул :)

Gregory
08.11.2016
09:17:11
Они эти лямбды еще и в си++11 протащили!
а зачем, ведь С++ — это просто С с классами

Google
Andre
08.11.2016
09:17:28
Если котлин из-за лямбд брать - тупость овер 9000
Всё в порядке, вон чувак в конкурсе Дурова последнем на котлине покатался лицом по клаве и первое место занял

Andre
08.11.2016
09:17:49
юзайте и будете успешными, котики ^_^

Denis
08.11.2016
09:18:18
Для лямбд есть jack

Stas
08.11.2016
09:18:20
@andremacareno нужна пикча именно шириной 1080

Roman
08.11.2016
09:18:20
А чем вам Котлин не нравится? Классный же

Eugene
08.11.2016
09:18:47
Нормальный язык. А jack для лямбд - это еще те костыли

Denis
08.11.2016
09:19:21
Почему-то джек стал костылями, интересно

Sergey
08.11.2016
09:19:34
зачем вам лямбды? пишите на 6 джаве и будет счастье

Andre
08.11.2016
09:19:42
@andremacareno нужна пикча именно шириной 1080
Ну там есть createScaledBitmap, но такое

Гришк, напомни, чем этот метод хуже инсэмплсайза, я уже не помню :)

Eugene
08.11.2016
09:20:32
Потому что изначально была нормальная java 8 здорового человека. А попытки вкорячить только часть этой восьмой джавы с помощью нового тулчейна - это костыли

Gregory
08.11.2016
09:21:29
Гришк, напомни, чем этот метод хуже инсэмплсайза, я уже не помню :)
тем, что тебе надо загрузить весь большой битмап в память?

Roman
08.11.2016
09:21:40
Почему-то джек стал костылями, интересно
null-safe, синтаксический сахар, красивый и упрощённый синтаксис, уменьшает количество кода. Сам в его сторону не смотрел пока на конференцию по Котлину не пошёл. Думаю со временем можно будет практически полностью перейти

Сергей
08.11.2016
09:21:51
всем привет

Roman
08.11.2016
09:21:58
оу, не на тот мессдж ответил

Сергей
08.11.2016
09:22:15
ни у кого телеграм не запрещает делать скриншотики?

Google
Сергей
08.11.2016
09:22:43
Сикрет чаты
у меня все запрещает почему-то

Eugene
08.11.2016
09:22:53
А стримы там появились?

Gregory
08.11.2016
09:23:17
у меня все запрещает почему-то
у тебя стоит пинкод на приложение?

Stas
08.11.2016
09:23:35
Там списки в map умеют

Ⓜ️ᵃʳᵃᵗ
08.11.2016
09:23:46
Andre
08.11.2016
09:24:12
будето что почитать за кружкой кофе )
Го срач чай вс кофе вс цикорий

Nikolay
08.11.2016
09:24:17
Stas
08.11.2016
09:24:31
Буду семплы на джаве 5 писать, чтобы не разжигать огня

Nikolay
08.11.2016
09:24:48
И если люди адекватны то приходт к мнению что код надо писать прямымим руками. Не важно на котлине, Rx или нативе.

Grigoriy
08.11.2016
09:26:25
с релиза и до текущего времени это трэш, который по непонятным для меня причинам дико форсят

Stas
08.11.2016
09:26:46
Так.. Дальше по моему вопросу: чем хуже height, width в param?

Почему insize ?

Alexey
08.11.2016
09:27:17
ребят, а у кому-то удавалось прикрутить джека?

у меня с ним что-то не собиралсь последний раз и я забил

Google
Grigoriy
08.11.2016
09:28:05
ребят, а у кому-то удавалось прикрутить джека?
наслаждался одной сборкой длиной в целую вечность

после этого сразу выключил

Denis
08.11.2016
09:28:16
ребят, а у кому-то удавалось прикрутить джека?
Ну я тыкал, нормально собиралось

Вот то, что он с датабиндом не пашет - грусть

Grigoriy
08.11.2016
09:28:38
а, ну ещё пробовал AOSP с ним собирать, когда это было ОЧЕНЬ ВЕСЕЛО

Alexey
08.11.2016
09:29:00
у меня там ошибки компиляции выдавало, я что-то пытался там нафиксить грэдл файл, но не вышло и я забил.

Andre
08.11.2016
09:29:37
Так.. Дальше по моему вопросу: чем хуже height, width в param?
Это поля для вывода, out же Так что чтобы не насиловать память, inSampleSize пока по высоте следующим шагом не будет меньше 1080, а затем createScaledBitmap

Ну или сразу на канве нарисовать отмасштабленный, скорее всего криэйтскейлд так и делает

Eugene
08.11.2016
09:30:08
ребят, а у кому-то удавалось прикрутить джека?
После пары часов страданий удалось завести. Там были какие-то баги из серии "надо добавить в classpath версию гуавы 19.x.x, тогда может быть скомпилируется"

Но когда начала происходить какая-то еще эзотерическая херня, я психанул и вырубил его к чертям

Admin
ERROR: S client not available

Denis
08.11.2016
09:31:29
Ну да, тас же аннотации не поддерживались

Сейчас подпилили вроде как

Eugene
08.11.2016
09:35:50
Когда я пробовал, уже можно было в гредле юзать annotationProcessor вместо apt

Но проблемы были, и их было много

Andre
08.11.2016
09:36:42
BitmapFactory.Options opts = new BitmapFactory.Options() opts.inJustDecodeBounds = true; ...decode... opts.inJustDecodeBounds = false; opts.inSampleSize = 1; float aspectRatio = (float) opts.outWidth / opts.outHeight; while(opts.outHeight / 2 > 1080) { opts.inSampleSize *= 2; opts.outHeight /= 2; } Bitmap bmp =...decode... Bitmap finalBmp = bmp.createScaledBitmap(...) bmp.recycle()

Gregory
08.11.2016
09:36:54
https://twitter.com/minSdkVersion/status/795702388774567936

Andre
08.11.2016
09:36:57
Ширину посчитаешь умножением высоты на сохраненное соотношение сторон

Google
Stas
08.11.2016
09:38:13
странно, почему inSampleSize работает именно так

почему там степень 2

Andre
08.11.2016
09:39:04
странно, почему inSampleSize работает именно так
Это надо в изображениях шарить, так прямо не скажу

https://twitter.com/minSdkVersion/status/795702388774567936
Да там разницы особо нет

Вот доберутся до 21, так там хоть элевейшен и камера2 бесплатные и без регистрации :)

Хотя на старых девайсах камера2 реализуется хитро - это просто обертка над первым

Stas
08.11.2016
09:48:18
Дальше: надо данный битмап загрузить отправить на сервер: Bitmap bitmap = loadCompressedImage(path) ByteBuffer buffer = ByteBuffer.allocate(bitmap.byteCount) Btmap.copyPixelsToBuffer(buffer) bitmap.recycle() RequestBody body = RequestBody.create(getMimType(path), buffer.array()) //send(body)

правильно поступаю?

Andre
08.11.2016
09:50:17
И если по хттп отправляешь, то не забудь про мультипарт-заголовок

Библиотеки наверняка это все попроще делают, несложно

Stas
08.11.2016
09:51:16
я больше про первую часть

retrofit вроде не умеет из inputstream читать отправляя

Andre
08.11.2016
09:52:19
я больше про первую часть
А сжать в какой-нибудь там джипег не надо?

В том же классе Bitmap есть методы для сжатия и записи в файл

Ilnar
08.11.2016
09:54:36
Nikolay
08.11.2016
09:58:35
Ilnar
08.11.2016
10:00:18
Dmitry
08.11.2016
10:06:28
(голос издалека) нал сейфти, екстенжн фанкшнс...

^____^'

ух

Aliaksandr
08.11.2016
10:08:36
Были ли у кого проблемы с illegalStateException при работе с FragmentTransaction при commit'е, и как чинили, если встречали?

Страница 507 из 3205