@android_ru

Страница 885 из 3205
Sergey
26.01.2017
11:40:54
мужики, подскажите, разрабатываю виджет первый раз. Его задача показывать на экране информацию по очкам пользователя, которые лежат на серваке. Как я понял есть настройка, которая позволяет выбрать интервал обновления виджета (периодичность когда будет вызываться onUpdate). Чтобы получить пользовательские очки, ессесно надо авторизоваться. пропихнуть логин и пароль можно через конфигурационную активити один разок и сделать вызов, но потом как я понял их нужно куда то сохранить (логин и пароль), чтобы когда вызывался update их восстановить и сделать запрос

так вот куда обычно сохраняют логин и пароль? Не в sharedPreference же...

или есть какой то другой подход?

Google
Sergey
26.01.2017
11:41:40
хранят токен сессии

Igor
26.01.2017
11:41:44
Народ, а кто сталкивался с Google Home или Alexa?

Sergey
26.01.2017
11:44:18
нигде
авторизовался, сохранил сессию виджет далее пользует этот токен чтобы дергать вызов раз в минуту например вопрос, продливается ли сессия если дергать этот вызов? (допустим это спец вызов для виджета) просто если нет, то TTL сессии получается никогда не выйдет

Sergey
26.01.2017
11:45:08
coordinatorlayout пользуешь?

Andriy
26.01.2017
11:45:15
coordinatorlayout пользуешь?
` <android.support.design.widget.CoordinatorLayout android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" android:focusableInTouchMode="true" tools:ignore="RtlHardcoded"> <android.support.design.widget.AppBarLayout android:id="@+id/main_appbar" android:layout_width="match_parent" android:layout_height="292dp" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/main_collapsing" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"> <include layout="@layout/profile_header"></include> <android.support.v7.widget.Toolbar android:id="@+id/main_toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="1dp" android:paddingTop="17dp" android:src="@drawable/ic_arrow_left" /> <TextView android:id="@+id/main_tv_toolbar_name" android:layout_width="wrap_content" android:layout_height="match_parent" android:gravity="center_vertical" android:text="Toolbar Title" android:textColor="#a0cd64" android:textSize="20sp" /> </LinearLayout> </android.support.v7.widget.Toolbar> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <FrameLayout android:id="@+id/container_for_fragment_with_content_and_recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" /> </android.support.design.widget.CoordinatorLayout>`

Gleb
26.01.2017
11:47:15
мужики, подскажите, разрабатываю виджет первый раз. Его задача показывать на экране информацию по очкам пользователя, которые лежат на серваке. Как я понял есть настройка, которая позволяет выбрать интервал обновления виджета (периодичность когда будет вызываться onUpdate). Чтобы получить пользовательские очки, ессесно надо авторизоваться. пропихнуть логин и пароль можно через конфигурационную активити один разок и сделать вызов, но потом как я понял их нужно куда то сохранить (логин и пароль), чтобы когда вызывался update их восстановить и сделать запрос
Можешь посмотреть в сторону AccountManager - аккаунты(имена, пароли, токены) хранят там. Но есть некоторые "но" 1. оно там всё некриптованое. Соответственно - если девайс рутован - всё видно 2. по accountManager - мало доков, реализация не тривиальная (короче надо въезжать) плюсы - всё у тебя используется как надо, по гайдам и по назначению

Andriy
26.01.2017
11:48:10
и в container_for_fragment_with_content_and_recycler_view вставляю фрагмент с таким xml : ` <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <!--МНОГО КОНТЕНТА КОТОРЬІЙ ДОЛЖЕН СКРОЛИТСЯ ВМЕСТЕ С RECYCLER VIEW —> </LinearLayout> <android.support.v7.widget.RecyclerView android:id="@+id/rvPost" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/layout_background" /> </LinearLayout>`

Sergey
26.01.2017
11:48:28
там есть дыра в AccountManager

Gleb
26.01.2017
11:48:38
видно даже без рута
на эмуляторе - да, иначе как ты сделаешься uid=system?

Sergey
26.01.2017
11:49:09
если создать апп с таким же пакетом, то AM отдаст все что там есть )

Google
Gleb
26.01.2017
11:49:13
там есть дыра в AccountManager
оо вот это поинтересне

Sergey
26.01.2017
11:49:34
закрыли это только в андроид 7+

Gleb
26.01.2017
11:49:53
Gleb
26.01.2017
11:52:57
програмный
Ой а есть ссыль на ишью - или нот релизы, дело в том что если ты с тем же пакетом - но ключи подписей разные - там вариантов нет, он по uid-ам смотрит, другое дело что на стадии разработки у тебя и апп и аутентификатор - подписаны debug-кеем... ... ну хрен его... первый раз слышу... кидай доп. материалы - если есть... оч любопытно

Gleb
26.01.2017
11:54:45
читал статью, ищу
то есть ты хочешь сказать что я у AM могу пиздить гугловые токены юзера??? сам то гугл тоже там зависает со своими аккаунтами - как все смертные

Alexander
26.01.2017
11:56:19
Всем привет. Тут такое дело. Начинаем писать проект с нуля. Все не ни как можем выбрать orm. Основные кандидаты Realm и ORMLite. Что по вашему мнению лучше?

Dmitriy
26.01.2017
11:58:12
Alexander
26.01.2017
11:58:46
Мы тут уже монетку думаем бросить. И тот и другой имеит свои не достатки. Не можем выбрать меньшее из зол

Gleb
26.01.2017
11:58:55
Sergey
26.01.2017
11:59:50
Andriy
26.01.2017
12:03:52
Ктото может с етим помочь ?

Sergey
26.01.2017
12:03:53
лучше не хранить ничего важного на клиенте

Ктото может с етим помочь ?
не дублируй сообщения

Google
Gleb
26.01.2017
12:04:20
да, оно
Ясно... на досуге .... поэксперименчу гугл видать uid-там у себя в явном виде чекает (что-то типа "Это я? или не я?")

Dmitriy
26.01.2017
12:05:58
Ясно... на досуге .... поэксперименчу гугл видать uid-там у себя в явном виде чекает (что-то типа "Это я? или не я?")
всё проще, надо же удалить все приложения гугловые, что не так просто без рута

а с рутом способ выше уже не нужен

Sergey
26.01.2017
12:06:51
лучше не хранить ничего важного на клиенте
спасибо, обсудил со своими серверсайд разрабами, остановились на отдельном токене

Ivan
26.01.2017
12:07:56
Привет ребят, не подскажете, есть более красивые способы получить ориентацию экрана с фиксированной ориентацией экрана, кроме sensormanager?

Gleb
26.01.2017
12:09:26
а с рутом способ выше уже не нужен
а ... ну да в принципе... ок... хорошо, допустим мне нравятся плюшки АМ - но я учитываю риски получается: криптуем - раз смотрим, кто к нам ломится в биндер-трейдах (packageName, UID и тд) - два

Kolas
26.01.2017
12:10:06
никто не сталкивался с такой проблемой на дженкинсе: Failed to connect to repository : org.eclipse.jgit.errors.TransportException: ... not authorized ?

Ivan
26.01.2017
12:12:23
Домой доеду - попробую, спасибо

Dmitriy
26.01.2017
12:14:48
Привет всем. Кто то работал с табличками?

Пытаюсь сделать на TableLayout хедер для таблички. Плоский хебер без сабов строится норм а вот когда в одной ячейке может быть несколько сабов как то не строится ровно

Может есть кто может подсказать как построить такое

Dmitriy
26.01.2017
12:18:57
получилось пока как то так

то есть вложенные итемы не тянут ячейку на свою ширину

Sergey
26.01.2017
12:20:00
offtop, лучше картинки прикреплять как картинки, а не как файлы. Тогда их не надо качать чтобы посмотреть

Anatol
26.01.2017
12:21:32
Была у кого-нибудь проблема, что в webview не отображался сайтик по https, в котором есть какой-нибудь http ресурс(иконка например)? Я выставил webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); Но это что-то не помогло. Может кто сталкивался и лечение знает?

abc
26.01.2017
12:36:09
всем привет.

как победить ошибку

Google
abc
26.01.2017
12:36:17
Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering

Вылетает при попытке загрузить изображение через Picasso

в ImageView

Admin
ERROR: S client not available

abc
26.01.2017
12:37:47
а что бы грузишь?
JPG картинку по HTTP

Sergey
26.01.2017
12:38:16
думаю это не из-за загрузки

селектор есть на ImageView?

abc
26.01.2017
12:39:24
да есть

да точно убрал Picasso ошибка та же

наверно с рантаймом что-то

Sergey
26.01.2017
12:39:43
да есть
какой

лучше код

abc
26.01.2017
12:41:11
хм да даже без кода ошибка. наверно что-то с версиями библиотек. я сейчас вообще работу с ImageView убрал

Alexey
26.01.2017
12:41:49
чуваки, как в гите смерджить не полностью всю ветку, а часть коммитов ?

не все коммиты тобишь мерджить

Dmitriy
26.01.2017
12:43:16
не все коммиты тобишь мерджить
из https://git-scm.com/figures/18333fig0526-tn.png

в https://git-scm.com/figures/18333fig0527-tn.png ?

если да, то git cherry-pick

Roman
26.01.2017
12:46:05
А если checkout нужный коммит

Google
Roman
26.01.2017
12:46:34
Потом checkout -b new_branch

Marina
26.01.2017
12:46:52
ку ребят, могу ли я сделать такую штуку - у меня есть цикл, я перебираю объекты, у каждого объекта свой массив фоток. вот я нахожу тот который я хочу отправить, начинают методы выполнятся отправки. как мне сделать так чтобы он приостановил цикл, и подождал пока фотки отправятся чтобы следущую пачку отправить?

Roman
26.01.2017
12:48:02
@InjectViewState

Marina
26.01.2017
12:48:41
а он че в разных делает? я специально не разделяла потоки

Alexey
26.01.2017
12:49:00
@InjectViewState
checkout от ветки, которую хочу вмерджить в мастер?

Ivan
26.01.2017
12:49:15
Цикл в потоке, в теле цикла синхронный запрос

Kolas
26.01.2017
12:49:39
а если модифицировал файл под лицензией apache 2, то условия лицензии всё ещё распространяются на это файл? модифицировал - убрал 60 процентов лишнего кода

Pavel
26.01.2017
13:13:05
Всем привет, а ни кто не делал, чтобы приложуха по таймауту разлогинивалась? Как бы это по красивее реализовать ?

Илья
26.01.2017
13:13:51
Хранить время последнего действия и чекать, прошло ли нужное время

Anton
26.01.2017
13:16:02
Джобшедулер какой нить

Pavel
26.01.2017
13:16:49
во

ща гляну про джобшедулер

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