Алексей
А чего вы добиться-то хотите? уменьшить траффик в 50 раз?
Виталий
ну не в 50) но уменьшить. Мне уже пришлось долго объяснять, почему подключать heif как формат не выйдет
Алексей
любой способ вам даст несколько процентов, скорее всего, не больше.
Виталий
да все прекрасно понимают, что хорошо сжать жпег уже дальше некуда. Поэтому и смотрю в сторону других форматов.
Виталий
ок, на том что я проверял - дало такие цифры. Но там еще json был, за счет него как раз мог быть выигрыш
Виталий
на этом построен весь бизнес-процесс, пользователи делают фотки и выгружают
Виталий
Маленько не так, с сервером все ок. Проблема в том, что пользователи не могут отправлять все это добро сразу, а идут домой и подключаются к вайфаю. Больше вопрос оперативности получения данных бизнесом
Виталий
Ситуация такая: приходит дир и говорит "эппл выпустил heif, который в 2 раза напихивает жпегу. Хочу в 2 раза меньше трафика"). С одной стороны и качество фоток не хочет терять, и чтобы передавалось быстро
Виталий
а так я прекрасно понимаю ,что кардинально ничего не изменится, поэтому вопрос больше про формат webp. Судя по сравнениям, он дает примерно 40-50%
Artem
формат webp неплох
Artem
но инструментов для работы с ним пока не очень много
Artem
насчет jpeg я не увидел особой разницы, png - была заметная на глаз
Artem
для показа на телефон я использовал фреско с дополнением для animated webp
Artem
а готовил картинки да, libwebp
Виталий
ок, спасибо
Yaroslav
Всем привет. Есть вопрос, скорее всего я дебил, но что-то не получается у меня. Есть активити, на ней вьюпейджер, в нем дайлогфрагменты. Надо когда вьюпейджер открывается (изначально скрыт), экран под ним затемнялся
Yaroslav
не могу понят ькак затемнить экран
Yaroslav
пытаюсь через WindowManager.LayoutParams.FLAG_DIM_BEHIND но то ли не на тот обьект вешаю, то ли он не пашет -_-
Yaroslav
На что надо этот флаг вешать? Активити/пейджер/фрагмент?
Olena
как-то немного неясно. у тебя вьюпейджер в диалоге? или просто в активности?/если в активности как ты себе представляешь затемнение за пейджером?
Vitaliy
А почему бы в лайаут родителя вюпеджера не поставить нужный бэкграунд?
Dima
Парни, в чом может быть прикол - в writeToParcel запсываю поле с типом Boolean (true) а при "востановленни обекта" (все другие поля норм по значениям норм) - а тут null
Olena
Dima
спс - паралельно также нашол!!!!
Yaroslav
Mond
привет кто-то знает либу для такого ?
Mond
Yaroslav
заработало у меня -_- надо было просто поставить на пейджер бг с альфой -_- капец я тормоз.)
Алексей
https://github.com/alphamu/PinEntryEditText
Olena
Mond
Vladimir
всем привет
подскажите почему при импорте google-services.json автоматически генерируется новый Api key в консоле?
(я там уже создал api key для приложения)
Aleksandr
Ребят кто юзал libgdx подскажите почему вот это pixmap.setColor(237F, 31F, 36F, 1F)
при формате RGBA8888 дает фиолетовый хотя это красный...
Denis
подскажите, пожалуйста, может ли Android убить некоторые компоненты приложения, работающие в одном процессе (например убить активити и оставить объект Application)?
часто встречаю такую инфу, что ОС убивает только сами процессы (значит и активити и аппликейшн и всё что в этом процессе), это правда?
Алексей
второе правда
Igor
Алексей
частично убить приложение пока нельзя
Denis
а есть части приложения, которые неявно запускаются в отдельных процессах?
что-то слышал про бродкаст ресиверы
Denis
Aleksandr
Denis
тогда вопрос касательно Doze
читал, что если у приложения есть foreground service, то оно не подвержено Doze и можно вызывать gps/network сколько угодно часто
я правильно понимаю, что любые части приложения смогут это делать сколько угодно часто, а не раз в 30 минут, т.к. Doze тоже распространяется на весь процесс в котором есть fg-service?
Aleks
Собираюсь добавить в свой проект NavigationDrawer. Сейчас имеется только одно активити и лайаут к нему. Мне придется активити переделать в фрагмент?
Алексей
Emirinay
Aleks
Алексей
Denis
Александр
Александр
Виталий
Глеб
делаю пост-запрос с okhttp3, передаю в качетсве json строку {'id':'1'}, мускуль возвращает ошибку выполнения запроса select.
тупой вопрос: я же правильно json-объект написал?)
Глеб
postQuery(url, "{'id':'1'}");
Arsen
а почему число строкой?
Глеб
чтобы парсить меньше потом) это не принципиально, числом он тоже не выполняет запрос
Глеб
в постмане пробовал json такой послать в php-шник - тоже ошибка
Глеб
или я че-то не понимаю в структуре json, или лыжи не едут..
Arsen
а одинарные кавычки норм хавает?
Глеб
ага
Глеб
а вот это вопрос..
Глеб
не прокатило
Arsen
а что за postQuery? это в окхттп такой? почему не моделькой?
Aleksandr
парни вопрос
Aleksandr
связка retrofit + rx
Aleksandr
когда в он в onPause фрагмента делаю dispose, перехожу на новый фрагмент, возвращаюсь назад, посторно запрос не выполняется
Aleksandr
хотя я его дергаю в onViewCreated
Aleksandr
если смотреть дебагерром то у нового объекта Disposable статус уже dispose, хотя я не могу понять почему так, я же так понял создаю новый объект Disposable
Глеб
public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
OkHttpClient okHttpClient = new OkHttpClient();
public String postQuery(String url, String json) throws IOException {
RequestBody body = RequestBody.create(JSON, json);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
try {
Response response = okHttpClient.newCall(request).execute();
return response.body().string();
// return request.body().toString();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
в активити вызываю postQuery
String str = new InsertQuery().postQuery(sUrl, "{'game_type':'1'}");
Рома
Vlad
Друзья, где лучше всего прикрепить token/apiKey к запросам? Retrofit
Рома
Глеб
Aleksandr
дай код
mCompositeDisposable.add(api.getOrdersList()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(orders -> {
OrderListAdapter adapter = new OrderListAdapter(orders, OrderListFragment.this);
mBinding.recyclerViewOrdersList.setAdapter(adapter);
}, throwable -> DialogHelper.showError(getContext(), getTagForLog(), throwable)));
Рома
Попробуй clear вместо dispose
Aleksandr
в onPause делаю mCompositeDisposable.dispose();
Глеб
короче, пхп не получает переменную, или потому что я неправильно ее шлю, или потому что я не знаю.
Vlad