
Aleksandr
25.04.2018
14:32:53
Что есть публикация?

Nikita
25.04.2018
14:33:09
https://support.google.com/googleplay/android-developer/answer/6334282?hl=ru готовится к публикации - обрабатывается
когда пройдет проверку - будет доступно, вот тогда ссылка и появтся

Google

Aleksandr
25.04.2018
14:33:41
А, т.е. еще ждать нужно, пока оно проверку пройдет
Хм
Я надеялся что внутреннее тестирование обойдется)
Сколько обычно?
По времени

Nikita
25.04.2018
14:36:38
когда как. лично у меня минимум было 20 минут.

Aleksandr
25.04.2018
14:42:05
Хорошо, спасибо
А версии и файлы apk никак удалять, конечно, нельзя?)

Konstantin
25.04.2018
14:48:44
Кто нибудь встречался с ситуацией, когда у пользователей осей типа Android ColorOS
Context ни с того null оказывается
И как оптимизировать. И надо ли вообще (забить на него).
У пользователя ColorOS Android Lollipop.

Denis
25.04.2018
14:52:26

Konstantin
25.04.2018
14:55:58
?
Причина ContextCompact при вызове getColor была. Замена на Color.parseColor должна решить проблему

Google

Valentun
25.04.2018
15:03:31
Каким образом получаете контекст? берете из фрагментовского getContext ()/get activity?

Konstantin
25.04.2018
15:04:08
Нет причина ContextCompact.getColor. Он вызывал креш на этой ОС.
Решил, спасибо

DivelNick
25.04.2018
15:20:57
Здравствуйте.
Ситуация следующая, у меня в активити фрагмент, в котором ViewPager c 2мя фрагментами, из этих двух фрагментов нужно получить данные в активити, как такое обыграть?
Я не знаю насколько это правильно если в базовой активити реализовать интерфейс в котром будут описаны методы через которые можно будет прокидывать данные в активити с любого фрагмента.

Artem
25.04.2018
15:32:02

Nikolay
25.04.2018
15:32:33
Возможно ли с помощью Canvas нарисовать линию с альфой? У меня есть некий цвет у которого установлена прозрачность на 10%, применяю этот цвет к Paint и потом рисую на Canvas, линия рисуется без альфы

DivelNick
25.04.2018
15:34:42

Sergey
25.04.2018
15:38:24
народ, кто юзает Room?
у меня похоже трабла по обновлению данных
@Dao
interface MyDao {
@Query ("DELETE FROM myTableName")
public void nukeTable ();
}
при очистке таблицы не срабатывает подписанная на неё LiveData
но, если добавлять туда данные, тригериться изменение, а вот при выполнении квери с делитом нет

Andrey
25.04.2018
15:44:30
Скинь код добавления и чтения

Sergey
25.04.2018
15:45:49

Andrey
25.04.2018
15:46:25
Весь интерфейс DAO скинь, пожалуйста

Vladislav
25.04.2018
15:48:38
Народ, никто не пробовал вызвать встроенную клавиатуру emoji? Возможно ли это вообще сделать?

Sergey
25.04.2018
15:48:38
Весь интерфейс DAO скинь, пожалуйста
@Dao
interface NotificationsDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun saveNotifications(events: List<Event>)
@Query(value =
"""
SELECT blah-blah-blah query
"""
)
fun getUserNotifications(): LiveData<List<Event>>
@Query("DELETE from events")
fun deleteAllEvents()
}

Andrey
25.04.2018
15:50:18
Ну так ты когда get делаешь, то возвращаешь лайв дата, когда удаляешь, то ничего не возвращаешь, вот и не реагирует

Igor
25.04.2018
15:50:26
Есть MediaPlayer в сеpвисе. У меня на 4.4.2 все супеpски pаботает. У заказчиков всех 5.0+ для тестов, и seekTo фpизит в 50% случаев пpиложение и сеpвис соответственно намеpтво. Может кто сталкивался, как лечили?

Sergey
25.04.2018
15:50:46
когда я делаю saveNotifications тоже ничего не возвращаю )
MediaPlayer дно, его имплементят вендоры как хотят

Google

Igor
25.04.2018
15:52:18
Мм. На что пеpешли в итоге?
Exo?

Sergey
25.04.2018
15:52:33

Igor
25.04.2018
15:53:14
Понял, спасибо. А там к слову со стpимингом mp3 все в поpядке? А то вpемя гоpит, так что лучше заpанее узнать :)

Sergey
25.04.2018
15:53:24

Igor
25.04.2018
15:53:28
Да

Sergey
25.04.2018
15:53:44
да, было норм
но дело было давно

Anton
25.04.2018
15:54:05

Yenq
25.04.2018
15:58:15
Ребят, простой вопрос, сделал диалог, в нем спиннер, но когда я пытаюсь обратиться к элементу спиннер (котлин экстеншнс) вижу NPE
Понимаю, что вью еще не существует, ка кс этим бороться?

Андрей
25.04.2018
16:01:47
особенно интересно как обращение к спиннеру идет


Yenq
25.04.2018
16:02:14
val dialogBuilder = AlertDialog.Builder(this)
val inflater = this.layoutInflater
val dialogView = inflater.inflate(R.layout.spinner_kek, null)
dialogBuilder.setView(dialogView)
dialogBuilder.setTitle("KEK input")
dialogBuilder.setMessage("Select number of KEK parts")
dialogBuilder.setPositiveButton("OK", { _, _ ->
})
dialogBuilder.setNegativeButton("Cancel", { _, _ ->
})
val b = dialogBuilder.create()
b.show()
val personNames = arrayOf("1", "2", "3")
if (spinner != null) {
val arrayAdapter = ArrayAdapter(this, android.R.layout.simple_spinner_item, personNames)
spinner.adapter = arrayAdapter
spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onItemSelected(parent: AdapterView<*>, view: View, position: Int, id: Long) {
Toast.makeText(this@KEKInputActivity, personNames[position], Toast.LENGTH_SHORT).show()
}
override fun onNothingSelected(parent: AdapterView<*>) {
// Code to perform some action when nothing is selected
}
}
}
мда... глаза сломаешь...
к спинерру с помощью экстеншна
Интересует как нормальные люди это делают))))


Anton
25.04.2018
16:17:11
Попробуй dialogView.spinner. т.е. искать спиннер в инфлейченной вьюшке

Gleb
25.04.2018
16:29:23
Опа!
В придачу ко второй камере....
.... держите второй плеер -
https://developer.android.com/reference/android/media/MediaPlayer2
бля!!! сделайте уже полностью "второй андроид" -
и никто мучиться не будет... не мы не вы ??

Google

G_Dee
25.04.2018
16:31:08
Подскажите, как заинжектить объекты в Presenter с помощью Kodein?

Т
25.04.2018
16:42:25
Можно ли убрать названия приложений в дефолтной сборке андра
Оставить только иконки

Danya
25.04.2018
16:46:01
Сейчас читаю книгу по многопоточности применимо к андроид и у меня возник вопрос. Есть хендлер для передачи информации между потоками андроид, но что мешает обратиться непосредственно к данным расположенным в классе, запущенном в другом потоке используя модификатор доступа джавы. То есть передача информации идет медленнее? Или это простая обертка более простых инструкций джавы, тредридер и врайтер

Dmitriy
25.04.2018
16:47:01

Т
25.04.2018
16:48:48

Danya
25.04.2018
16:49:39

Sergey
25.04.2018
16:49:46

Danya
25.04.2018
16:50:25
Прошу

AleksanderSh
25.04.2018
16:50:35

Danya
25.04.2018
16:51:13

AleksanderSh
25.04.2018
16:51:49

Danya
25.04.2018
16:54:47
Например? Крутиться в цикле проверять есть ли данные?
Но ведь процессор все равно предоставляет квант времени каждому потоку линейно, тогда какая разница крутиться в цикле или просто сделать нотифай тех элементов которым данные изменяемые в (свалке) скармливаются, адаптеру например?

Dmitriy
25.04.2018
16:57:29

Danya
25.04.2018
16:57:36

Dmitriy
25.04.2018
16:58:01
И проверить - быстрее чем сутки ждать и снова спрашивать

AleksanderSh
25.04.2018
16:58:24
И адаптер должен считывать данные не с ui потока?
Не уверен что адаптер потокобезопасный

Google

Danya
25.04.2018
16:59:12

AleksanderSh
25.04.2018
16:59:28

Danya
25.04.2018
17:00:37
Угадайте, что делает этот метод
На сколько мне представляется обрщается к юи потоку, сто процентов не создает новый, может быть тогда это дженерик хендлера?)

AleksanderSh
25.04.2018
17:01:48
По сути тот же хэнддер
Вот только считывать данные которые мы установили в другом потоке уже будет небезопасно

Danya
25.04.2018
17:04:53

Nikita
25.04.2018
17:12:43
Ребята, всем привет! На чем лучше писать сервер для приложения на Андроид для обмена данными, и что посоветуете для веб-админки на серверной части?

Artem
25.04.2018
17:13:50

Alexey
25.04.2018
17:17:58
если есть опыт, то такого вопроса наверное не было бы)

Nikita
25.04.2018
17:24:51
а для веб-админки, что посоветуете?

Andrew
25.04.2018
17:33:27
Привет, посоветуйте годный аудио кодек

Vasyl
25.04.2018
17:33:31
Привет знатокам Dagger 2
Подскажите плиз
Как заинжектить поле в клас Application?
Вот что делаю:
https://gist.github.com/freaksgit/713c13fb31f3df2d41c1c32aab726dcb
и получаю NullPointerException

Siarhei
25.04.2018
17:34:45
не вижу component.inject() вызова
в этом проблема
ну и в апликейшн не надо инжектить, дичь же