
Ⓜ️ᵃʳᵃᵗ
06.12.2016
18:03:20
в нв его базе можно простенький плеер написать ?
порсто столкнулся с косяком mediaplayer с тем что на некоторых девайсах http:\\xxx.xxx\super.mp4 не вопроизводит.
в гугле пишут, что там косяк с кешированием на некоторых девайсах

Глеб
06.12.2016
18:03:47
на его базе уже есть ExoPlayer
но никогда нельзя быть ни в чем уверенным, если речь заходит о "некоторых девайсах"

Ⓜ️ᵃʳᵃᵗ
06.12.2016
18:04:46

Google

Глеб
06.12.2016
18:05:02
хотя у нас на всех протестированных ExoPlayer работал стабильно, а это штук 15 самых разных.
по пухлости не могу сказать, честно даже не смотрел
но на данный момент всё, что вокруг MediaCodec'а наделано интегрируется весьма трудоемко
нельзя просто взять и сказать "играй XXX в вьюху YYY"

Alexander
06.12.2016
18:29:43
Ребят, а почему может не декодироваться bitmap? Использую BitmapFactory.decodeByteArray и bitmap null
на выходе

Mikhail
06.12.2016
18:31:41
На вход данные верные подаёшь?

Alexander
06.12.2016
18:31:50
да

Mikhail
06.12.2016
18:32:05
Начало, длину

Alexander
06.12.2016
18:32:32
начало это 2 параметр?

Mikhail
06.12.2016
18:32:52
Да
offset

Google

Alexander
06.12.2016
18:33:26
bitmap = BitmapFactory.decodeByteArray(b, 0, b.length);
где b - byte[]
вот так

Mikhail
06.12.2016
18:34:34
https://developer.android.com/guide/appendix/media-formats.html#core

Alexey
06.12.2016
18:34:40
@Aspire ты где этот byte[] взял?

Mikhail
06.12.2016
18:34:40
Тут смотрел формат?
Что в b?

Alexander
06.12.2016
18:35:06

Alexey
06.12.2016
18:36:35
@Aspire а сохранял в базу что? До сохранения и после сохранения одинаковые byte[] получаешь?

Mikhail
06.12.2016
18:37:02
Я бы для начала убедился, что формат поддерживаемый

Alexander
06.12.2016
18:38:15
Да формат нормальный в других случаях это работало

Mikhail
06.12.2016
18:38:38
Может тогда проблема в, собственно, блобе?

Alexander
06.12.2016
18:39:40
ну там байты прихотя в формате [48, 49, 49 ,48 ....] и тд
и больше нет не каких

Alexey
06.12.2016
18:40:51
@Aspire в базу Bitmap в чистом виде сохранялся или сжимался в jpeg/ещё что-то?

Alexander
06.12.2016
18:40:55
Ладно я щас сверю перед отправкой и то что приходит
я в базу сохраняю в бинарном виде

Alexey
06.12.2016
18:42:07
эт мы поняли
06.12.2016
18:42:57
Я ваще ничо не понял

Alexander
06.12.2016
18:43:49
в чистом

Stas
06.12.2016
18:44:26
Кто-нибудь пользовался publishing api?

Google

Stas
06.12.2016
18:44:56
За что отвечает default lang: https://developers.google.com/android-publisher/api-ref/edits/detail
выбор листинга или что-то другое?
06.12.2016
18:46:52
Добрый вечер добрый вечер добрый вечер добрый вечер добрый вечер. Как узнать ,
через своё приложение, какие приложения установленны на телефоне?
?

Mikhail
06.12.2016
18:49:17
PackageManager.getInstalledApplications()? :)

Alexey
06.12.2016
18:49:32
@Aspire если для получения битмапа до сохранения использовался bitmap.copyPixelsToBuffer(), то нужно использовать bitmap.copyPixelsFromBuffer

Владислав
06.12.2016
18:50:05

Alexander
06.12.2016
18:50:07

Mikhail
06.12.2016
18:50:24
В общем виде

Alexey
06.12.2016
18:51:16
@Aspire используй для сохранения Bitmap.compress() - будет всё хорошо

Alexander
06.12.2016
18:51:51
Спасиб)
06.12.2016
18:54:32
Благодарю

Alexey
06.12.2016
18:59:22
Хотя у меня есть compress
1. для проверки, выполни decodeByteArray после compress(), до сохранения byte[] в БД, что там оно выдает? 2. сравни byte[] до сохранения с byte[] после извлечения, должны совпадать )

Максим
06.12.2016
19:16:26
Ещё у SQLite в андроид окно для blob максимум 1мб. Поэтому не рекомендуется хранить большие файлы в бд
Лучше на флешке, а в бд только имя файла

Masha
06.12.2016
19:18:12

Максим
06.12.2016
19:19:42
http://stackoverflow.com/questions/5406429/cursor-size-limit-in-android-sqlitedatabase

Google

Alexey
06.12.2016
19:20:15
@mhatsunova до хранения бинарных данных в sqlite? а почему бы и не?

Quantum Harmonizer
06.12.2016
19:20:34
Есть причина хранить битмап в БД?

Masha
06.12.2016
19:23:17

Danil
06.12.2016
19:37:02
Добрый вечер ребят! Вопрос по апи гугл карты. Когда тапаю на маркер появляются кнопка построения маршрута. Вопрос как мне эту кнопку переделать в мою кастомную кнопочку?

Andrey
06.12.2016
19:38:21
Есть предположение что никак

Danil
06.12.2016
19:38:59
Я наверное плохо объяснил, сейчас картинки привезу
Хочу маленькую синенькую превратить в fab
Но не могу понять, что отвечает за ее вызов, как ее перехватить и как она вообще называется. Я догадываюсь, что все это происходит на onMarkerListener но не знаю, как оттуда все нужное мне выдернуть

Sergey
06.12.2016
19:43:41
Отключи её и сделай свою

Andre
06.12.2016
19:44:24
Сделай свою и все

Danil
06.12.2016
19:47:34
Как перенести механизм это кнопки на свою?
Этой кнопки*
То есть может уже есть готовый метод, который создает интент на основе текущего положения и выбранного маркера и перекидывает меня в приложение гугл карты?

Denis
06.12.2016
19:50:53
http://stackoverflow.com/questions/2662531/launching-google-maps-directions-via-an-intent-on-android

Alex
06.12.2016
19:53:52
Вообще можно ресурс подменить, как вариант
Т.е. - достаточно найти название изображения в библиотеке и сделать такое же уже с нужным изображением

J
06.12.2016
20:16:32

Quantum Harmonizer
06.12.2016
20:16:53
??

Google

J
06.12.2016
20:17:04
а сервер тот запускать в вируальной машине
в облаке

Quantum Harmonizer
06.12.2016
20:17:33
на джаве, чтоб в ещё одной виртуалке
(это не шутки, у меня на VDS крутится JVM :)

J
06.12.2016
20:18:10
а исполнять всё на языке Visual Basic внутри экселевского файла

Quantum Harmonizer
06.12.2016
20:18:31
мсье знает толк в извращениях)

Danil
06.12.2016
20:19:08

Alex
06.12.2016
20:22:08
Не факт что гугл карты это могут ) но изучить этот вопрос стоит. Подмена ресурса - крайний случай

J
06.12.2016
20:23:19
мсье знает толк в извращениях)
удивительный факт: если реальньно запустить такой пирог и на нём гонять алгоритм поиска подстроки длинны M в строке длинны N, который работает за O(M+N),
то этот треш всёравно будет работать быстрее чем супер-хардварный код с порядком сложности O(M*N)
если M = 10^5, а N = 10^10

Kostya
06.12.2016
20:25:00
Я из другого чата по андроиду :)

Quantum Harmonizer
06.12.2016
20:25:26
Чёт мне кажется, что M + N — это один из крайних случаев. Не буду спрашивать про M*N :)

J
06.12.2016
20:26:19