в новых версиях андроида, начиная с 2.2 по клику на превью, не приходит ссылка вида «vnd.youtube:<видео айди>», а отрабатывает описанный мною механизм. Поэтому использовать shouldOverrideUrlLoading становиться крайне проблематично.
Что должно делать приложение?
Я скачал проект, собрал, запустил… Приложение открыло выбор браузера, после чего открылся ютуб, при клике по превью вполне обычное поведение — предложило открыть через браузер или клиент для юбуба…
Когда я немного допилил (поменял URL чтобы не было редиректа) ваше приложение чтобы открывалось во встроенном WebView, всё тоже самое…
Приложение должно открыть youtube.com в WebView, позволить ходить по ссылкам, а в случае клика по видео превью, запускать видео к просмотру. На этом вся функциональность ограничена, как-никак просто пример.
> при клике по превью вполне обычное поведение — предложило открыть через браузер или клиент для юбуба
Таки целью было, как я понял, открывать видео внутри без предложения открыть ссылку внешним приложением?
Кстати, ютуб через веб часто работает гораздо лучше встроенного приложения, особенно через медленный мобильный интернет (приложение может постоянно заикаться, сбрасывать кэш при перемотке и т.д, когда в вебе я получаю привычное поведение плеера и кэширование).
Проигрывание YouTube видео с помощью WebView