
Илья
10.02.2017
10:45:56
Мне пришлось рутовать и на уровне системы кнопки отключать
Мб не на всех, конечно, но на планшете годовалой давности было именно так

Alexander
10.02.2017
10:46:31
Спасибо. Гляну.

Google

Alexander
10.02.2017
10:47:39

Илья
10.02.2017
10:48:01
Knox требует подписки какой-то самунговской

Alexander
10.02.2017
10:48:07

Илья
10.02.2017
10:48:11
Типа энтерпрайзом

Artem
10.02.2017
10:48:45
Всем привет! Тут нужно сделать работу с местоположением, определить текущее и т.д. Что погуглить? Что лучше всего использовать? Когда-то помню намучался с gps

Илья
10.02.2017
10:48:53
Я нашел там кнопки home, back и прочее такое, и удалил строки

Sergey
10.02.2017
10:49:24

Artem
10.02.2017
10:50:09

Alexander
10.02.2017
10:50:38

Илья
10.02.2017
10:50:52
Только так

Alexander
10.02.2017
10:51:56
Понял. Буду пробовать.
А с startLockTask не работали с lollipop-а?

Dmitry
10.02.2017
10:59:48
Привет всем! А кто работал с библиотекой j256, ORM SQLite? Конкретно у меня вопрос по @ForeignCollectionField:
делал по этому примеру https://github.com/j256/ormlite-jdbc/tree/master/src/test/java/com/j256/ormlite/examples/foreignCollection
а именно:
1. в некоем классе-родителе объявил поле ForeignCollectionField с коллекцией, которая ссылается на другую таблицу
2. в другой таблице сделал ссылку на родителя, как в примере + тамже пробовал в разных вариантах с параметрами аннотации
3. В общем-то, эти таблицы у меня создаются обе когда я выполняю createTable (посмотрел вытащив БД), но вот вторая таблица не заполняется, если сохранять или реплейсить данные. Мог ли я что-то тут забыть вот в этих пунктах что расписал?

Google

Илья
10.02.2017
11:00:11

Alexander
10.02.2017
11:01:48
Да, тоже ищу способ заблочить выход при удерживании на back и recent.
Никак не решилась проблема?
У меня, кстати, все остальное работает.
Только еще не могу скрыть системые Toast-ы.

Kirill
10.02.2017
11:03:09
Кто-нибудь сталкивался с проблемой рефреша токена по oAuth2, когда во время запроса (и сохранения ответа в SP например) приложение убивается системой (или пользователем) и рефреш токен становиться невалидным. Одно решение -- разлогинивать пользователя, мб есть более красивое (мб можно рефрешить через Андроид как-то независимо от того, убьется наше приложение или нет), которое не подразумевает разлогина?

Artyom
10.02.2017
11:03:31
Привет, кто-то использует FB Infer?

Artem
10.02.2017
11:04:46

Dmitry
10.02.2017
11:15:51

Artem
10.02.2017
11:16:57
передай пароль в сервис один раз, как исполнитель твоей таски, а сервис вернет тебе ответные данные
хранить как бы пароль вообще никогда не надо

Sergey
10.02.2017
11:18:18

Kirill
10.02.2017
11:26:49

Artem
10.02.2017
11:27:33
когда система убивает процессы это другой вопрос
тут про убийство приложения пользователем, несколько я понял

Kirill
10.02.2017
11:28:40
Да, наверно норм будет, спасибо

Quantum Harmonizer
10.02.2017
11:52:15
Привет всем! А кто работал с библиотекой j256, ORM SQLite? Конкретно у меня вопрос по @ForeignCollectionField:
делал по этому примеру https://github.com/j256/ormlite-jdbc/tree/master/src/test/java/com/j256/ormlite/examples/foreignCollection
а именно:
1. в некоем классе-родителе объявил поле ForeignCollectionField с коллекцией, которая ссылается на другую таблицу
2. в другой таблице сделал ссылку на родителя, как в примере + тамже пробовал в разных вариантах с параметрами аннотации
3. В общем-то, эти таблицы у меня создаются обе когда я выполняю createTable (посмотрел вытащив БД), но вот вторая таблица не заполняется, если сохранять или реплейсить данные. Мог ли я что-то тут забыть вот в этих пунктах что расписал?
ORMLite она называется.
Вообще, сложно сказать, что не так, когда говорят "я делал, как там". Может, что-то не так с аннотацией, которая отвечает за foreign.


Nick Senchurin
10.02.2017
11:53:39
знатоки rx, посоветуйте пожалуйста операторы , которые нужно использовать, кейс такой - выполняется запрос - сохраняется в бд или шареды, потом выполняется след. запрос - так же полученные данные сохраняются. В нынешней реализации они у меня на колбэках все идут друг за другом, ничего не мешает их сделать параллельно одновременно
zip подойдет?

Denis
10.02.2017
12:17:07
Товарищи, если есть нужда в переодической синхронизации данных с бэком, то как это лучше сделать? Какой рассововерный вариант имеется? Нарыл SyncAdapter, но чет он старый, может уже есть что-то современное для этих целей?

Sergey
10.02.2017
12:18:36
у гугла уже ниодной конфы не проходит без упоминания о JobScheduler’е

Google

Nick Senchurin
10.02.2017
12:20:45
а есть по андройд ырыксу чатик телеграмный?

Andrew
10.02.2017
12:21:12
Тут куда не плюнь спецы

Artem
10.02.2017
12:22:20
ничего он не древний
просто все пишут свои костыли
из соображений энергосбережения лучше задачу синхронизации отдавать системе. имхо

Denis
10.02.2017
12:25:46
ну мне как раз надо с энергосбережением, просто неужели после SyncAdapter ничего гугловцы не замутили по этому поводу.

Vitalii
10.02.2017
12:37:54

Denis
10.02.2017
12:39:15

Vitalii
10.02.2017
12:40:21

Юрий
10.02.2017
12:41:20

Nick Senchurin
10.02.2017
12:43:24
ну нашел пример с зипом, нашел через флетмапы... лучше конечно , если бы знаток какой помог, случай то тривиальный
http://stackoverflow.com/questions/36785090/chaining-requests-in-retrofit-rxjava

Stas
10.02.2017
12:43:51
Привет! Есть bitmap, который задается как windowBackground у темы
<?xml version="1.0" encoding="utf-8"?>
<bitmap
android:src="@drawable/splash_background"
xmlns:android="http://schemas.android.com/apk/res/android">
</bitmap>
нельзя ли его кропать, а не тянуть?

Dmitry
10.02.2017
12:46:08

Quantum Harmonizer
10.02.2017
12:47:33

Dmitry
10.02.2017
12:49:22
да, но откуда такое значение, там таблица "accounts" и ай ди в нем просто - "id", как они так вычислили что нужно писать внешний ключ "account_id"?
https://github.com/j256/ormlite-jdbc/blob/master/src/test/java/com/j256/ormlite/examples/foreignCollection/Account.java#L11
@Harmonizr
или вообще не важно его название?

Quantum Harmonizer
10.02.2017
12:51:24

sasha
10.02.2017
12:51:31
Для таблицы account, primary key =id, в другой таблице, он уже будет как foreign key, и может называться account_id

Admin
ERROR: S client not available

Google

Quantum Harmonizer
10.02.2017
12:51:46

Dmitry
10.02.2017
12:52:31
ага, там таблица "accounts", а ключ - "account_id". Опечатка? Я попробую конечно...

sasha
10.02.2017
12:52:36
Название таблицы + id

Dmitry
10.02.2017
12:53:58
там прямо в код есть ссылка где несоответствие

sasha
10.02.2017
12:54:16

Dmitry
10.02.2017
12:55:40
ммм, думаешь они под капотом берут имя класса, делают lower case и присобачивают id? прикинь как заморочиться нужно было
попробовал по разному, все равно результат такой, что - создаются обе таблицы, а заполняется только родитель
:(

Andrew
10.02.2017
13:11:39
тут руками-то переписать две минуты
онлайн конвертер тож тупит

Ruslan
10.02.2017
13:21:50
да я и переписывал руками, прост в создаваемом потоке в методе onCreate почему-то не видит переменную cnt
решил попробовать скопипасть класс, посмотреть как он в котлин преобразует
А он не преобразовал, вот и стало интересно, это у меня локальный трабл или сам котлин тупит

Quantum Harmonizer
10.02.2017
13:24:38
kotl.in/issue

Ilshat
10.02.2017
13:35:40
хочу сделать что то типа регистрации по шагам. такие вещи лучше делать отдельными активити или фрагментами?

Ruslan
10.02.2017
13:36:32

Andrew
10.02.2017
13:36:33
спецы по ретрофиту! сия конструкция response.raw().priorResponse() пригодна для закрытия сконверченного респонса?

Artyom
10.02.2017
14:06:25
кто шарит, если я делаю observeOn(AndroidSchedulers.mainThread()), код в onError тож выполняется в Android потоке?

Арсений
10.02.2017
14:07:11
Да

Google

Artyom
10.02.2017
14:09:15
но не в ui
Да
у меня observer в активити, а subscrive делаю в service. Ставлю таймаут, он дергает onError, пытаюсь там показать диалог и крашится, что not from thread looper.prepared думаю ты понял
передать handler из activity норм будет?
.observeOn(AndroidSchedulers.handlerThread(handlerFromActivity))

Quantum Harmonizer
10.02.2017
14:12:34

Artyom
10.02.2017
14:14:34
дратути, UI thread == main thread
дратути
subscribeOn(io.reactivex.schedulers.Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
а в чем дело?(

Арсений
10.02.2017
14:15:32
ну привет