
Максим
02.04.2017
11:36:00

Denis
02.04.2017
11:38:07
о, перекусить надо

Максим
02.04.2017
11:38:14
Привет. "Засунул" горизонтальный RecyclerView в NestedScrollView. Элементы горизонтального списка скролятся не так гладко, как хотелось бы (как в Google Play). Приходится сначала немного подержать палец, а потом скролить
Как можно исправить ситуацию?

Google

Максим
02.04.2017
11:40:01
Например, если быстро ставлю палец на список и провожу им по диагонали, он не скролится вправо/влево

Артур
02.04.2017
11:48:26
Там ещё одна проблема должна возникнуть - все элементы recyclerview создаются единомоментно, попробуйте OnCreateViewHolder залогировать.

Максим
02.04.2017
11:49:43

Артур
02.04.2017
11:50:56
RecyclerView должен "ресайклить" (реиспользовать) вьюхи, почитайте детали, если не сталкивались. Создание 50 пустых вьюхолдеров "стоит" около 2 секунд на UI - подлагивания, как раз.
Меньше элементов - менее заметна проблема

Максим
02.04.2017
11:52:34
Насчет переиспользования я в курсе. А как решить ее?
Т. е. создание множества холдеров

Артур
02.04.2017
11:54:00
Я не нашёл способа.
http://stackoverflow.com/questions/42782786/how-to-make-recyclerview-do-recycling-inside-nestedscrollview
Создал вопрос на SO, чувак там вообще не в тему ответил. Если кто знает решение - пишите)
Можете плюсиков самому вопросу, накидать, если и вам интересно. Мб кто-нибудь ответит.

Roman
02.04.2017
11:56:06
Адаптер используется?

Denis
02.04.2017
11:56:18
А почему бы не перенести остальные вьюшки в ресайкл?

Максим
02.04.2017
11:57:00

Google

Denis
02.04.2017
11:58:07
Ну заменить nested scroll ресайклом

Denis
02.04.2017
11:59:23

Артур
02.04.2017
12:00:50

Максим
02.04.2017
12:03:07

Denis
02.04.2017
12:05:46
Честно говоря хз, но делали несколько раз вложенные ресайклы разного направления и никогда проблем не было. В плее как раз так. Проверь, если ресайкл сразу все элементы создает - значит такое поведение внутри скролла

Максим
02.04.2017
12:08:13

Denis
02.04.2017
12:08:23
Да

balolam
02.04.2017
12:36:49
Все привет, никто не стелкивался с проблемой, что приложение в дебаге не запускается? Зависает на девайсе в диалоге ожидания подключения дебагера. Наблюдаю на трех машинах на разных проектах
Общее то, что это самая последняя студия, версия градла и версия Java

Askar
02.04.2017
12:54:14
Версию студии пробуй менять. Имхо дело в ней

Denis
02.04.2017
13:09:30

mozomig
02.04.2017
13:18:05
помогите найти причину экзепшена?
https://pastebin.com/eHawQ0iU
https://pastebin.com/SJFMd5rB
lang.IllegalStateException: GoogleApiClient is not connected yet.

Владислав
02.04.2017
13:19:45

mozomig
02.04.2017
13:20:09

Владислав
02.04.2017
13:20:38

mozomig
02.04.2017
13:22:32
перенес конект перед getWeather - та же чепуха

Sergey
02.04.2017
13:25:25

Google

Sergey
02.04.2017
13:26:03
Вызывай свой getWeather в onConnected

mozomig
02.04.2017
13:32:34

Sergey
02.04.2017
13:33:05
Учите матчасть )

Denis
02.04.2017
13:55:42
Или пишите на реакте
?

Nikita
02.04.2017
13:59:25
Не могу понять, с каким Action-ом нужно его запускать

Roman
02.04.2017
14:03:46
Почему new Intent пустой?
https://developer.android.com/training/basics/intents/sending.html?hl=ru

Nikita
02.04.2017
14:04:24

Sergey
02.04.2017
14:05:15

Roman
02.04.2017
14:05:54
Неявный не значит пустой

Sergey
02.04.2017
14:06:13
И укажи медиа тайп

Nikita
02.04.2017
14:06:52

Sergey
02.04.2017
14:06:59
А можно и через сеттер

Nikita
02.04.2017
14:07:47

Sergey
02.04.2017
14:08:07
Да

Google

Roman
02.04.2017
14:08:11
Я, кстати, спрашивал список общеупотребительных интентов Андроида, но никто не ответил

Sergey
02.04.2017
14:08:32

Nikita
02.04.2017
14:09:21

Sergey
02.04.2017
14:09:22
https://developer.android.com/reference/android/content/Intent.html

Nikita
02.04.2017
14:10:10

Sergey
02.04.2017
14:10:13
И где берете URI на аудио файл?

Admin
ERROR: S client not available

Nikita
02.04.2017
14:10:51

Sergey
02.04.2017
14:11:25
Какой директории
http://stackoverflow.com/a/3367231
Это делается вот так
Если не работает, то значит либо URI не правильный либо не предоставили доступ к этому uri
Делай URI через FileProvider, тогда у других программ не будет проблем с доступом к файлу

Roman
02.04.2017
14:17:48
Вместо parse(sfile) должно быть Uri.fromFile(file)

Nikita
02.04.2017
14:19:03

Sergey
02.04.2017
14:19:30
Первая ссылка в гугле

Nikita
02.04.2017
14:20:00
setDataAndType. Почему я сразу не догадался вкладывать так, а не по отдельности. Просто иначе это не объясняется

Sergey
02.04.2017
14:22:58
Пора делать правильно

Google

Roman
02.04.2017
14:51:38
Открой мудрость, учитель! Запили свой ответ на SO!

Nikita
02.04.2017
14:53:29
Для того, чтобы узнать, можно ли создавать в директории файлы, нам нужно узнать, есть ли у нас права на запись в эту директорию. Верно?
Или
это не так работает?

Sergey
02.04.2017
14:54:51
сарказм здесь не уместен

Nikita
02.04.2017
14:55:17

Sergey
02.04.2017
14:55:27
безопасность
латают дыры
доступ к данным в андроиде работает через контент провайдеры
https://inthecheesefactory.com/blog/how-to-share-access-to-file-with-fileprovider-on-android-nougat/en
https://developer.android.com/about/versions/nougat/android-7.0-changes.html#sharing-files
используйте FileProvider
вот еще статья от Ian Lake
https://medium.com/google-developers/sharing-content-between-android-apps-2e6db9d1368b

Ivan
02.04.2017
15:01:53
на 7 нормально же будет работать?

Sergey
02.04.2017
15:02:02
)

Ivan
02.04.2017
15:02:14
блет
а что-то канало вроде