@android_ru

Страница 1870 из 3205
Maxim
14.08.2017
16:29:43
На 7.1.1 магия
Да, действительно на 7.1.1 не работает. Что подтвреждает, то, что такой метод есть костылем.

Artur
14.08.2017
16:30:48
Кто-нибудь юзал/юзает веб-сокеты из OkHttp? Подключаемся ,всё ок. Выключаем WiFi и нет событий о потере связи.

Maxim
14.08.2017
16:31:25
Какой метод?
Thread.sleep на ui треде

Google
Maxim
14.08.2017
16:31:30
При чем оно добросовестно отсчитывает 10 сек, как положено. Но UI поток не останавливается

Ruben
14.08.2017
16:31:51
Ахаха

Ну конечно это жесть). Суть то не в этом

Maxim
14.08.2017
16:32:08
Думаю это в 7.1.1 так борятся с теми, кто вручную тормозит собственное приложение)

Maxim
14.08.2017
16:32:46
Igor
14.08.2017
16:33:17
Всем привет. C помощью Open GL накладываю разные эффекты на видео. Все норм, но во время записи видео при переключении между эффектами выдает java.lang.RuntimeException: eglCreateWindowSurface: EGL error: 0x3003. Я приблизительно догадываюсь, в чем дело, но может кто подскажет точно, куда копать

Maxim
14.08.2017
16:33:28
Но, все таки это на 99% "баг" андроида 7.1.1

Ruben
14.08.2017
16:34:50
Dmitriy
14.08.2017
16:45:42
Парни, как вы с новым андроид-экстеншном для даггера 2 решаете проблему сохранения activityScoped-компонента при изменении конфигурации?

Mike
14.08.2017
16:49:39
пипл! ай нид хелп! фейсбук банит аккаунты с приложением - уже штуки 4 разных, живых аккаунтов разработчика прбовали. Приложение всего лишь берет oauth, все по инструкции один-в-один, приложение еще в debug-моде, никаких подписей, только дебажный ключик. Кто нить сталкивался? ФБ никаких объяснений не дает, в инете тоже чет молчок. В чем вообще может быть проблемма ?

Nikita
14.08.2017
16:51:36
у нас на проекте используются фрагменты для поддержки планшетов. это ад и израиль. Cicerone, конечно, облегчает боль. Есть ли альтернативы фрагментам, с которыми легко поддерживать планшеты ?

Google
Nikita
14.08.2017
16:53:13
square flow

Dmitriy
14.08.2017
16:54:35
а он сам не управляет этим делом?
Если рассматривать ActivityScope как время жизни бинов между onCreate и onDestroy, то да. У меня же этот скоуп шире, то есть, раньше я сохранял компонент как custom retained object, и поэтому бины переживали перевороты

Dmitriy
14.08.2017
16:56:16
удобно, что не надо активити пробрасывать руками в модули

Михаил
14.08.2017
16:58:35
удобно, что не надо активити пробрасывать руками в модули
а зачем пробрасывать активити в модуль?

Dmitriy
14.08.2017
16:59:27
чтобы можно было провайдить бины, которые эту активити так или иначе используют

затем же, зачем пробрасывать Application

Denis
14.08.2017
17:04:02
Раз пошла такая тема, что бы вы заюзали вместо фрагментов в скроллвью? Внешне выглядит как рециклер с карточками. Но повторяемых элементов "списка" немного, и некоторые довольно тяжелые (например гугл карта с отключенными тач эвентами)

Nikita
14.08.2017
17:05:14
Ад и израиль?. Чем тебе уже Израиль не угодил)?
это просто фразеологизм. ничего негативного)

Ruben
14.08.2017
17:05:31
Логика интересна)

Quantum Harmonizer
14.08.2017
17:05:57
Vitalii
14.08.2017
17:09:24
Раз пошла такая тема, что бы вы заюзали вместо фрагментов в скроллвью? Внешне выглядит как рециклер с карточками. Но повторяемых элементов "списка" немного, и некоторые довольно тяжелые (например гугл карта с отключенными тач эвентами)
А почему бы не использовать, собственно, Recycler с карточками? Разные ViewHolder, карты без тачей можно в битмапки завернуть и закешировать, и при ресайклинге доставать уже из кэша. Либо просто использовать обычный LinearLayout.

Konstantine
14.08.2017
17:12:31
Если их не много, может проще вообще скролвью сделать, а внутри уже все что надо?)

Штирлитц
14.08.2017
17:17:53
Хочу в RecyclerView иногда CardView менять Gravity. Нашёл вот такое решение: LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); params.gravity = isTrue ? Gravity.END : Gravity.START; holder.cardView.setLayoutParams(params);Но оно сбивает лишь мои paddings & margins, не изменяя gravity.

Google
Штирлитц
14.08.2017
17:18:27
Моя XML CardView: <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="60dp" android:layout_marginStart="10dp" android:layout_marginTop="10dp" android:orientation="vertical" android:layout_gravity="start" app:cardCornerRadius="20dp" app:contentPadding="8dp"> <TextView android:id="@+id/message_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#000000" /> </android.support.v7.widget.CardView>

Штирлитц
14.08.2017
17:29:26
Как можно gravity для CardView забабахать? :С

Maxim
14.08.2017
17:30:50
Мб дело в RenderThread.
Что за тред? Я не силен. Поясните, пожалуйста.

Sergey
14.08.2017
17:30:56
можно же изменять уже существующие. cardView.getLayoutParams()

Михаил
14.08.2017
17:31:08
Как можно gravity для CardView забабахать? :С
никак. вложить в него еще один лейаут, в котором есть gravity

Quantum Harmonizer
14.08.2017
17:31:19
Sergey
14.08.2017
17:32:23
Что за тред? Я не силен. Поясните, пожалуйста.
поток работающий отдельно от юай потока, был сделан для некоторых анимаций, появился в андроид 5

Штирлитц
14.08.2017
17:34:28
можно же изменять уже существующие. cardView.getLayoutParams()
ViewGroup.LayoutParams params = holder.message.getLayoutParams(); ?

Sergey
14.08.2017
17:35:18
ViewGroup.LayoutParams params = holder.message.getLayoutParams(); ?
или CardView.LayoutParams params = (CardView.LayoutParams) holder.message.getLayoutParams();

Штирлитц
14.08.2017
17:35:42
Спасибо)

Sergey
14.08.2017
17:36:10
params.gravity = …; holder.message.requestLayout()

Штирлитц
14.08.2017
17:38:19
params.gravity = …; holder.message.requestLayout()
java.lang.ClassCastException: android.support.v7.widget.RecyclerView$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams

Штирлитц
14.08.2017
17:38:56
В RecyclerView

Sergey
14.08.2017
17:39:26
это рут вьюхолдера?

Штирлитц
14.08.2017
17:39:54
Всм рут?

Sergey
14.08.2017
17:40:21
самая корневая вью

Штирлитц
14.08.2017
17:41:07
Ну это в onBindViewHolder

Google
Штирлитц
14.08.2017
17:41:14
В адаптере

Sergey
14.08.2017
17:41:29
касти к параметрам того леяута, в котором находится эта вью

Ну это в onBindViewHolder
вы не поняли

Штирлитц
14.08.2017
17:43:18
Если кастить к RecyclerView, то у него нет gravity...

Sergey
14.08.2017
17:43:46
Если кастить к RecyclerView, то у него нет gravity...
где в леяуте вьюхолдера лежит message?

Штирлитц
14.08.2017
17:45:00


Не знаю как правильно сказать как это

Admin
ERROR: S client not available

Sergey
14.08.2017
17:45:29
а, так message и есть рутовый элемент

понятно что так его гравити не выставить

Штирлитц
14.08.2017
17:46:22
А как тогда?

Sergey
14.08.2017
17:47:09
либо делай отступы через ItemDecorator, либо заверни message например во FrameLayout и уже внутри его меням гравити карточки

Штирлитц
14.08.2017
17:48:16
Хорошо, спасибо

Pavel
14.08.2017
18:09:02
У View есть onSaveInstanceState(), есть идеи почему этот метод может не вызываться при screen rotation? configChanges нет. Погуглил - вообще пусто.

CustomView наследую от RelativeLayout, может в этом беда?.. =\

Pavel
14.08.2017
18:10:24
setSaveEnabled(true) выставлен

Maxim
14.08.2017
18:11:29
Ид проставлен для Вью?

Pavel
14.08.2017
18:12:30
У корневого элемента убрал, сейчас попробую вернуть.

Не помогло.

Google
Quantum Harmonizer
14.08.2017
18:19:07
Ну без id точно не сохранит.

Dmitry
14.08.2017
18:47:46
Всем привет, ребята, у кого есть планшет Samsung, типа таб 4? Нужна помощь в тесте приложения

Andrey
14.08.2017
18:57:15
Ребят такой вопрос, кто-нибудь с BLE работал?

Sergey
14.08.2017
18:58:24
Ребят такой вопрос, кто-нибудь с BLE работал?
лучше сразу задать вопрос и возможно быстрее получите ответ

Maxim
14.08.2017
19:07:35
Ребят такой вопрос, кто-нибудь с BLE работал?
да, с BLE связано много веселых историй

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { fooSync(); } }, 1000); } void fooSync() { try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(); } } }
тут вот выше написали, что возможно анимация прогрессбара выполняется на RenderThread. Вроде логичное объяснение, не правда ли? Но я не знаю как проверить это на практике.

Maxim
14.08.2017
19:12:43
У тебя семёрка эмулятор или девайс?
эмулятор, на девайсе завтра в офисе смогу только потестить

? Olga
14.08.2017
20:26:17
Всем привет. Никто не знает в Москве проходят какие нибудь ежемесячные митапы по андроиду или Java?

Просто я знаю что такая штука есть у ios разработчиков. Но что-то не смогла найти по андроиду

Andrey
14.08.2017
20:50:18
app tractor проводил

июль-август вроде

Leonid
14.08.2017
20:52:13
Мы по Firebase деалем - в этот четверг по аналитике будет

http://apptractor.ru/measure/user-analytics/firebase-meetup-4-google-analytics-for-firebase.html

Konstantine
14.08.2017
21:11:39
Надо в рассылке жирным текстом выделять все такое)

Штирлитц
14.08.2017
21:54:43
А как в чатах делают "хвостик" у сообщений?

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