Я хотел бы реализовать в своем приложении функцию, которая позволила бы пользователю добавлять видео YouTube в свой профиль. Дело в том, что мне не очень нравится подход к добавлению URL вручную. Вместо этого, я думаю, было бы намного проще открыть приложение YouTube на канале пользователя и позволить ему выбрать видео. После этого я хочу, чтобы ссылка была передана в приложение, чтобы я мог ее обработать и отправить видео.
Есть ли способ сделать это с помощью обычного startActivityForResult() или API YouTube? Спасибо
Вы можете использовать класс YouTubeStandalonePlayer, который создает намерения, которые будут воспроизводить видео Youtube в автономном действии проигрывателя. Этот класс - очень простой способ воспроизводить видео YouTube в вашем приложении.
Intent intent = YouTubeStandalonePlayer.createVideoIntent(context, YOUR_DEVELOPER_KEY, VIDEO_ID); startActivity(intent);
Вот метод, который вы можете использовать в классе YoutubeStandalonePlayer:
staticYouTubeInitializationResult
getReturnedInitializationResult(Intent data)
If you start the
YouTubeStandalonePlayeractivity withstartActivityForResult, you can use this method to transform the data intent passed back inonActivityResultinto aYouTubeInitializationResult.
спасибо за полезную информацию. Это не ответ на мой вопрос. Цитата из документов:
Returns: A YouTubeInitializationResult which is either SUCCESS if the standalone player started successfully, or provides details of the error which prevented the standalone player from starting.Как это относится к URL-адресу видео?