Ivansuper
Так, проблему решили? Ок. Отбросьте разборки
Ivansuper
Если кому то так не нравится чат или админы, вперед на stackoverflow
Vladimir
Вот да)
Konstantin
уже не в первый раз
Ivansuper
Народ просто долго ищет решение видимо и приходит сюда горячий. И у них все вокруг виноваты
Konstantin
надо быть терпеливее просто
Konstantin
а то потом сам в такой же ситуации окажешься, пусть даже в другом месте каком то - и также пошлют
Vladimir
Тяжела и неказиста жизнь андроид программиста
Mike
Тяжела и неказиста жизнь андроид программиста
кстати, говорят, у нас очень дружное сообщество
Konstantin
есть еще дружнее но где нескажу )
Ivansuper
Именно эта группа?
Konstantin
с саморегуляцией кстати там все норм
Konstantin
Ты про скалу?)
не, там не бывал
Mike
Именно эта группа?
не, вообще, и с SO + GitHub
Никита 🙃
В TabWidget' в каждом табе картинка выставляется через <selector> со state_selected="true\false" Есть просто белый айтем, который является .png и второй, который является <bitmap> c src="@drawable/pic.png" и tint="@color/color" Проблема в том, что на api <21 цвет не меняется у второго айема ни в ImageView, ни в AppCompatImageView. В чём проблема и как это запустить на апи ниже?
Gambrinus 🍺
Всем привет! Кто-нибудь работал с tapandpay? Это либа гугла для добавления банковских карт в google pay
Konstantin
почему может не работать пуш уведомление из консоли fcm на конкретный девайс? указал корректный токен, но ничего не приходит. аппка пока в дебаге
Konstantin
в консоли пишет что завершено но ничего не пришло, даже несколько сообщений отправил
Arsen
о чем он говорит?
Arsen
Друг я в этом не шарю. Сам бы сделал если знал как и умел. Суть в том что в каждом приложении есть информация о разработчиках
Arsen
какая информация о разработчиках есть в каждом приложении?
Проксимов
По нажатию кнопки запускаю MediaPlayer, но при prepare() он выдаёт illegalStateException Код: MediaPlayer mp; void onClick(View v){ mp = MediaPlayer(this, R.raw.voice1_1); mp.prepare(); mp.start(); } В чём может быть проблема?
Pedro
Здравствуйте, задам вопрос, имею дело с загрузкой файлов, решил использовать Service, суть в чем: обновление прогресса загрузки нужно сделать, использую RecyclerView и в каждом элементе в RecyclerView есть кнопка загрузки. То есть нужно загружать несколько файлов разных типов. Вопрос : как лучше осуществлять обновление прогресбара каждого элемента, потому что во время скролла вниз, возникает переиспользование и собственно прогресса бар появляется там, где не должен. В Сервисе шлю интернет в Broadcast Receiver и в адаптере ловлю его .
Ivansuper
Не интернет а интент. У тебя должен быть организован менеджер, отдельно от адаптера, который видит загрузки в процессе и получает обновления от сервиса. Адаптер же ты пополняешь на основе данных этого менеджера, а не напрямую. В двух словах так
Pedro
А примера нету ? Хотя бы статейку почитать )
Ivansuper
Это не статеечныф вопрос, это скорее результат работы головы
Ivansuper
Ну т.е. статей с примерами на все случаи жизни не бывает
Ivansuper
Либо, в Андроиде есть свой даунлоад менеджер
Ivansuper
По этому пункту можно и легче нагуглить
Ivansuper
(но лично я его не использовал)
Semyon
если SharedPreferences сохранен в одном классе, он может быть использован в другом классе?
Pedro
Да конечно
Semyon
странно
Semyon
у меня не видит
Semyon
вот так сохраняю:
Semyon
language_pref = getPreferences(MODE_WORLD_WRITEABLE); SharedPreferences.Editor language_pref_editor =language_pref.edit(); language_pref_editor.putString("language", languageToLoad); language_pref_editor.apply();
Semyon
вот так получаю:
Semyon
language_pref = getPreferences(MODE_WORLD_WRITEABLE); set_language(language_pref.getString("language","en"));
Макс - mas1ma 🍋
Сколько максимум символов в бандле
Макс - mas1ma 🍋
Подскажите плиз
Mike
Сколько максимум символов в бандле
(включая навыки телепатии) ограничение на размер binder-транзакции колеблется в районе 0,5..2 МБ
Semyon
Сколько максимум символов в бандле
Из-за того что данные Bundle'а летают по IPC, лимит на них 1MB.
Макс - mas1ma 🍋
Я про название пакета :)
Semyon
getPreferences как определён? Зачем world readable?
поставил world , думал поможет)
Mike
поставил world , думал поможет)
теперь все приложения могут читать твои префы
Semyon
Semyon
это вы имели в виду?
Semyon
public тоже на всякий
Mike
public тоже на всякий
не, ну всё, пора начинать изучать язык, на котором пишешь
Semyon
ааххахаах
Semyon
я от безысходности начал public писать
Mike
это вы имели в виду?
короче, нет, я спрашивал, что делает getPreferences(). От того, как запрашиваются префы, зависит, в каком файле они живут.
Semyon
каждый раз возваращет defValue , тоесть данных он не находит
Semyon
сохраняю вроде правильно
Mike
так вот же
Третий раз спрашиваю: что написано в методе getPreferences?
Semyon
нет такого метода же
Semyon
он системный
Semyon
я не понял вас
Mike
он системный
А, действительно. В разных активити он возвращает разные префы.
Ilya
Что то очень старое. Почему не человеческие sharedPreferences?
Semyon
вот он
Semyon
в смысле имел виду
Semyon
вот например урок http://learn-android.ru/news/sokhranjaem_nastrojki_prilozhenija_s_pomoshhju_shared_preferences/2015-04-28-101.html
Ilya
Ну. getLocalClassName как ключ. Для каждого класса значит свои префы
Pedro
Pedro
Вот, хороший вариант )
Anonymous
Вот, хороший вариант )
напиши либу для префсов
Anonymous
на аннотациях)