Не удалось начать действие – YouTubeStandalonePlayer

Я пытаюсь использовать YouTubeStandalonePlayer из https://developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubeStandalonePlayer

С этим кодом внутри onCreate():

Intent intent = YouTubeStandalonePlayer.createVideoIntent(this, DeveloperKey.DEVELOPER_KEY, VIDEO_ID);
startActivity(intent);

Но приложение вылетает с ошибкой.

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.youtubestandalone/com.example.youtubestandalone.MainActivity}: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.google.android.youtube.api.StandalonePlayerActivity.START (has extras) }

Как это исправить?


person nyaa    schedule 16.10.2013    source источник
comment
Вы определили эту активность в Manifest.xml?   -  person Biraj Zalavadia    schedule 16.10.2013


Ответы (2)


Добавьте эту строку в свой AndroidManifest.xml.

<activity
            android:name="com.google.android.youtube.api.StandalonePlayerActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
 />
person Biraj Zalavadia    schedule 16.10.2013
comment
Вы действительно должны проверить, доступен ли Youtube на телефоне, как описано здесь: stackoverflow.com/a/14477843/396005 Добавление активности в манифест не поможет - person Bron Davies; 15.01.2016

Проверьте, включили ли вы файл jar в свой проект. Убедитесь, что вы выполнили следующие шаги.

  1. Щелкните правой кнопкой мыши свой проект
  2. Выберите свойства
  3. Выберите путь сборки Java
  4. Перейдите на вкладку «Заказ и экспорт».
  5. Отметьте YouTubeAndroidPlayerApi

Удачи!

person kinni    schedule 04.02.2014