@android_ru

Страница 1193 из 3205
Максим
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: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
Я не нашёл способа. http://stackoverflow.com/questions/42782786/how-to-make-recyclerview-do-recycling-inside-nestedscrollview
у . направление scroll view перпендикулярно направлению recycler view, от чего там должны создаваться все элементы сразу?

Артур
02.04.2017
12:00:50
у . направление scroll view перпендикулярно направлению recycler view, от чего там должны создаваться все элементы сразу?
Наверное, вы правы и проблема касается только однонаправленных скроллов. Просто наболело, сразу об этом подумал) В любом случае, можно проверить на всякий случай - делается это быстро.

Максим
02.04.2017
12:03:07
Ну заменить nested scroll ресайклом
А что от этого изменится?

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

Denis
02.04.2017
12:08:23
Да

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

Общее то, что это самая последняя студия, версия градла и версия Java

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

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
lang.IllegalStateException: GoogleApiClient is not connected yet.
onStart вызывается после oncreate

mozomig
02.04.2017
13:20:09
onStart вызывается после oncreate
но гугл сам рекомендует connect делать в onStart

Владислав
02.04.2017
13:20:38
но гугл сам рекомендует connect делать в onStart
Ну значит и логика должна быть после коннекта

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
Вызывай свой getWeather в onConnected
крашиться перестал, спасибо :)

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
Почему new Intent пустой?
ну даже если туда перенесу Action, многое ли изменится

Sergey
02.04.2017
14:05:15
Почему new Intent пустой?
Потому что это не явный интент

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

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

Неявный не значит пустой
Можно туда экшен передать

Nikita
02.04.2017
14:06:52
Попробуй ACTION_VIEW
Intent.ACTION_VIEW ведь?

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

Nikita
02.04.2017
14:07:47
И укажи медиа тайп
медиа тайп как .setType("audio/*") так понимаю

Sergey
02.04.2017
14:08:07
Да

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

Nikita
02.04.2017
14:09:21
Есть в доке
Вообще никак :c

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

Вообще никак :c
Гуглить пробовал?

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
И где берете URI на аудио файл?
Возвращается после прослушивания директории

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
http://stackoverflow.com/a/3367231
Сергей! От всего сердца ✨ Весь день всрал на это... Большое спасибо!!!

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
Открой мудрость, учитель! Запили свой ответ на SO!
Android 7+ больше нельзя работать с uri file://

сарказм здесь не уместен

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
блет

а что-то канало вроде

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