
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

Google

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

Lesika
22.05.2017
09:54:15

Roman
22.05.2017
09:55:17

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

Roman
22.05.2017
10:01:53
У меня вроде воспроизводится без разрывов. Но я только на ТВ приставках гонял.
И у меня UI контролы все отключены
Кароче это работает, а насколько хорошо - я не могу сказат. Сравнить не с чем.

Andriy
22.05.2017
10:03:50

Google

Roman
22.05.2017
10:04:22

Andriy
22.05.2017
10:04:33

Михаил
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

Jeka
22.05.2017
11:00:04
(я сам не юзал, просто загуглил)

Roman
22.05.2017
11:01:20
За подсказку спасибо, но там вот что: action android:name="android.settings.SETTINGS
Проблема в том что на Android TV эмуляторе открываются ТВ - настройки, а на обычной приставке - обычные
Я просто через LogCat подсмотрел

Ivan
22.05.2017
11:02:25

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

Ivan
22.05.2017
11:03:12

Roman
22.05.2017
11:03:16

Ivan
22.05.2017
11:04:11

Google

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

Илья
22.05.2017
11:05:10

Ivan
22.05.2017
11:05:26

Илья
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

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

Илья
22.05.2017
11:11:29
Или setClassName там, не помню

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
Но пишет ошибку: 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

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
Второй вариант - Сорсы посмотреть самое то. Погуглить " 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

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

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

Roman
22.05.2017
12:32:45
спрашивай тут
Мне кажется это добрая половина разработки