@android_ru

Страница 1478 из 3205
Nikita
22.05.2017
09:49:24
Ivan
22.05.2017
09:49:26
Если пилить лейауты это глупо итд итп, то видимо гугл зря добавлял int getItemViewType(int position) и в oncreateviewholder на вход передает viewtype

Nikita
22.05.2017
09:49:36
Точнее как нащо

Andriy
22.05.2017
09:50:52
Насколько помню там на всякое событие свой листенер, может есть готовый на это событие?
нету, поэтому написал на StackOverFlow. onPlayerStateChanged не дергается в случаее LoopMediaSource когда заканчивается видео. В случае с простым MediaSource он дергается нормально.

Google
Roman
22.05.2017
09:51:22
Ээээ. А как ещё?
Я написал что транзишены сильно отличаются для getFragmentManager() и getSupportFragmentManager() просто предупредил, что бы знали

я вообще не понимаю людей которые пилят кучу лейаутов
Лейауты нужны для поддержки квалификаторов при обработке разных конфигураций.

Lesika
22.05.2017
09:54:15
а ваще без бабла норм учить или приходится платить ?
зависит от способностей и усидчивости. Я вот и платно, и бесплатно, и выхлоп все равно недалек от нуля :( А муж у меня, по-моему, рядом с учебником иностранного пройдется - и уже выучил :)

Andriy
22.05.2017
09:55:55
Roman
22.05.2017
09:56:13
Просто запуская одну компзицию

Сначала делаеешь ArrayList c композициями, а потом у тебя есть int song и делаешь что хочешь. Но это наверно неправильно! Зато работает :)

У меня просто обработка ошибок - на вход может прийти говно и будет эксепшен, поэтому я заново инициализирую плеер

Andriy
22.05.2017
09:59:47
Сначала делаеешь ArrayList c композициями, а потом у тебя есть int song и делаешь что хочешь. Но это наверно неправильно! Зато работает :)
хм... но в таком случае будет ж видно как видео скачет, когда переходет в начало. Будет типа микро лаг. разве нет ? или оно всеже плавно работает ?

Roman
22.05.2017
10:01:53
У меня вроде воспроизводится без разрывов. Но я только на ТВ приставках гонял.

И у меня UI контролы все отключены

Кароче это работает, а насколько хорошо - я не могу сказат. Сравнить не с чем.

Google
Roman
22.05.2017
10:04:22
ok, буду пробовать, спасибо
Если будет результат для сравнения, напиши плиз! Мне интересно.

Михаил
22.05.2017
10:07:04
попробуй COLLAPSE_MODE_PIN

а вообще опиши какое поведение нужно от тулбара?

и причем здесь вообще колапсинг тубар

Dmitry
22.05.2017
10:27:48
@Mihail_t мне нужно чтобы он располагался сверху и оставался там статичным. В то время как остальной контент располагался в CoordinatorLayout со своими правилами. Мне тут пришла идея что можно бы все это закинуть в какой-нибудь фреймлейаут, размещающий в себе и CoordinatorLayout и тулбар. Но наверное есть решение изящнее

Roman
22.05.2017
10:48:47
Парни, на приставке на кнопке настройки, вызывается вот это: com.android.tv.settings/.MainSettings

Как смастерить Intent в моем приложении ?

Dima
22.05.2017
10:55:10
кто обновился до AS 3.0 ? не могу понять что там с retrolambda ? retrolambda включили из коробки ?
Собирал несколько релизов на 2.4 с встроенной ретролямбдой, все ок было, но это было вынужденное решение так как в 2.3 сломали тогда NDK, в 2.3.2 его починили и вот я теперь мучаюсь вопросом, откатиться на 2.3.2 или идти на 3.0.

Jeka
22.05.2017
11:00:04
Парни, на приставке на кнопке настройки, вызывается вот это: com.android.tv.settings/.MainSettings
глянь интент-фильтр манифеста тут https://android.googlesource.com/platform/packages/apps/TvSettings/+/master/Settings/

(я сам не юзал, просто загуглил)

Roman
22.05.2017
11:01:20
За подсказку спасибо, но там вот что: action android:name="android.settings.SETTINGS

Проблема в том что на Android TV эмуляторе открываются ТВ - настройки, а на обычной приставке - обычные

Я просто через LogCat подсмотрел

Ivan
22.05.2017
11:02:25
Проблема в том что на Android TV эмуляторе открываются ТВ - настройки, а на обычной приставке - обычные
На nexus player тоже будут открываться ТВшные Ваша приставка не является Android Tv

Roman
22.05.2017
11:02:47
Мне нужно понять именно каким способом вызвать именно это com.android.tv.settings/.MainSettings

Roman
22.05.2017
11:03:16
Какая у вас приставка?
Что тименно интересует? Amlogic чипсет, но хотелось бы на любой

Ivan
22.05.2017
11:04:11
Естественно, но родные приблуды работают.
Проблема в том, что у вас может просто не быть этих ТВшных настроек Видел такую китайскую приставку, вроде leanback launcher android? а по делу обычный андроид

Google
Ivan
22.05.2017
11:04:18
*android = стоит

Ivan
22.05.2017
11:05:26
intent.setClass вроде есть
Сработает только для exported = true вроде как

Илья
22.05.2017
11:05:37
Ну наверняка она exported

Раз из другого приложения можно запустить

Roman
22.05.2017
11:06:02
Ну есть приложения другие которые эти настройки запускают

Ivan
22.05.2017
11:06:04
Ну наверняка она exported
Это, скорее всего, китайская ноунейм "приставка" с диким кастомом android Там ничего нельзя знать наверняка

Roman
22.05.2017
11:06:15
Но у меня есть исходники даже

Илья
22.05.2017
11:06:17
Проще попробовать)

Чем сейчас рассуждать, можно знать наверняка или нет

Ivan
22.05.2017
11:07:47
Какие могут быть причины, что адаптер игнорирует нотифай?

Igor
22.05.2017
11:08:12
Какие могут быть причины, что адаптер игнорирует нотифай?
просто игонорирует? Вполне возможно, что вы с левого потока вызываете?

Ivan
22.05.2017
11:08:40
просто игонорирует? Вполне возможно, что вы с левого потока вызываете?
Да, при создании вызывается, а руками 0 на массу. Поток главный.

Dzmitry
22.05.2017
11:10:17
так а какой notify то?

Roman
22.05.2017
11:10:49
Проще попробовать)
Пробовать то что? Все вариации Intent при попытке указать путь com.android.tv.settings ругаются что tv не найдено. Вот в чем прооблема!

Ivan
22.05.2017
11:11:20
Но у меня есть исходники даже
А каким образом вы сейчас открываете настройки?

Ivan
22.05.2017
11:12:23
Dzmitry
22.05.2017
11:14:55
Вьюха может не приатачена. Но самая распространенная ошибка, что в кастомном адаптере коряво данные обновляются. Вот так например: public void updateReceiptsList(List<Receipt> newlist) { receiptlist = newlist; this.notifyDataSetChanged(); }

Google
Roman
22.05.2017
11:17:09
intent.setClass("com.android.tv.settings.MainSettings") не пашет?
Вот так хавает: intent.setClassName("com.android.tv.settings", ".MainSettings");

Но пишет ошибку: Unable to find explicit activity class {com.android.tv.settings/.MainSettings}; have you declared this activity in your AndroidManifest.xml?

Ivan
22.05.2017
11:20:43
Вот так хавает: intent.setClassName("com.android.tv.settings", ".MainSettings");
Каким вы сейчас образом то вызываете настройки наблюдая открытие дефолтных а не тв настроек?

Roman
22.05.2017
11:21:17
Intent intent = new Intent(); intent.setClassName("com.android.tv.settings", ".MainSettings"); // Intent intent = new Intent(Settings.ACTION_SETTINGS); if (intent.resolveActivity(getActivity().getPackageManager()) != null) { startActivity(intent); }

Я в коде AOSP лаунчера кое что нашел

Dmitry
22.05.2017
11:22:28
Вот так хавает: intent.setClassName("com.android.tv.settings", ".MainSettings");
Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)); а тут нет подходящих?

Второй вариант - Сорсы посмотреть самое то. Погуглить " Android source code Settings.java, поискать класс и запустить. Правда это уже hide апи вроде считается

Roman
22.05.2017
11:24:54
Уже!

Admin
ERROR: S client not available

Dmitry
22.05.2017
11:25:04
Слоу я)

Roman
22.05.2017
11:25:10
Сейчас я вам решение покажу :)

public static String COMPONENT_TV_SETTINGS = "com.android.tv.settings/com.android.tv.settings.MainSettings"; Intent intent = new Intent(); intent.setComponent(ComponentName.unflattenFromString(COMPONENT_TV_SETTINGS));

Dmitry
22.05.2017
11:26:45
Главное, чтобы они везде были

Roman
22.05.2017
11:26:51
Пойду на SO ответы писать

Илья
22.05.2017
11:28:37
public static String COMPONENT_TV_SETTINGS = "com.android.tv.settings/com.android.tv.settings.MainSettings"; Intent intent = new Intent(); intent.setComponent(ComponentName.unflattenFromString(COMPONENT_TV_SETTINGS));
Видимо, надо было писать не .MainSettings во втором аргументе у setClassName, а с именем пакета)

Igor
22.05.2017
11:35:10
Кто подскажет какое-нибудь рабочее решение использования WebView через прокси? То что нагуглилось - не работает

Roman
22.05.2017
11:40:02
Edgar Khimich
22.05.2017
11:41:46
Что посоветуете использовать при оплате - гугл плей апи или что-то другое ? Тематика приложения - грузоперевозки или такси

Anton
22.05.2017
11:49:28
Так Гугл плей же для внутриигровых покупок

Tesla
22.05.2017
11:54:03
для оффлайн покупок, типа билетов в кино и любых других не виртуальных услуг можно использовать любой понравившийся агрегатор платежей

Google
Yury
22.05.2017
11:57:40
Никак не могу победить ошибку на четвертых версиях андроида: android.view.InflateException: Binary XML file line #22: Error inflating class android.support.design.widget.FloatingActionButton android { compileSdkVersion 25 buildToolsVersion "25.0.2" ... } compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:design:25.3.1' compile 'com.android.support:support-v4:25.3.1' В другом проекте все точно так же, но исключение не возникает

Artem
22.05.2017
12:02:11
Скинь XML

В фаб как ресурс вставляешь?

Надо app:srcCompat="@drawable/you_pic"

Yury
22.05.2017
12:04:26
сек

<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="ru.video.UsersActivity"> <android.support.v7.widget.RecyclerView android:id="@+id/user_list" android:layout_width="match_parent" android:layout_height="match_parent" app:layoutManager="LinearLayoutManager"/> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:onClick="addUser" app:srcCompat="@drawable/ic_add"/> </android.support.design.widget.CoordinatorLayout>

Artem
22.05.2017
12:05:15
Хм

Yury
22.05.2017
12:05:22
вот и я не понимаю

Artem
22.05.2017
12:05:41
Попробуй другую версию библиотеки поддержки

Nikita
22.05.2017
12:05:46
Вопрос по AndroidStudio. В настройках есть возможность создавать свои LiveTemplates. Создал несколько своих достаточно примитивных, но сейчас я столкнулся с проблемой. Требуется создать шаблон который в зависимости от типа и количества параметров генерирует различный код. Может кто то подсказать каким образом можно сделать такой шаблон? А именно, если метод выглядит как то так: private void unregisterUser(final String message, final int id) генерировал следующий код: Timber.i("unregisterUser. message: %s\nid: %d", message, id) , а для такого: private void unregisterUser(final boolean isRegister) генерировал такой Timber.i("unregisterUser. isRegister: %b, isRegister)

Artem
22.05.2017
12:05:50
Они у низ версия от версии чиканутые

Nikita
22.05.2017
12:06:00
возможно кто то делал под себя похожие методы?

Stas
22.05.2017
12:10:17
Студия перестала перемещаться в директорию открытого файла, если это файл либы, а проекта. Это лечится? scroll from source включен

Taras
22.05.2017
12:10:25
всем привет! Удачной недели! Подскате по firebase. Есть лимит на 100 активних пользователей. У меня уже 103 и дальше работает. И что это за пользователи, те которые пишут в базу или даже те которые просто считывают данные с базы, анонимы также учитываются?

Dmitry
22.05.2017
12:14:28
вроде как "активных пользователей" означает "активных коннекшнов", а все остальные становятся в очередь и обрабатываются когда для них появляется слот

во всяком случае год назад как-то так было

Taras
22.05.2017
12:19:18
во всяком случае год назад как-то так было
у меня 30 юзеров, но десктоп версия считывает базу без логина ....получается и десктоп считает как юзера

Gleb
22.05.2017
12:19:57
Очень нужен чат по GUI, AppCompat, Themes, Styling. Там тем и вопросов выше крыши а спросить, порой негде ?

Roman
22.05.2017
12:32:45
спрашивай тут

Мне кажется это добрая половина разработки

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