Android Youtube播放器Api - ERROR_CONNECTING_TO_SERVICE

mar*_*amx 2 android youtube-api

我正在尝试使用新的api youtube.我按照提供的示例,但我收到错误:ERROR_CONNECTING_TO_SERVICE

我正在使用的"API密钥"是正确的(因为它在Google演示中正常工作).

进口:

import com.google.android.youtube.player.YouTubeBaseActivity;
import com.google.android.youtube.player.YouTubeInitializationResult;
import com.google.android.youtube.player.YouTubePlayer;
import com.google.android.youtube.player.YouTubePlayer.Provider;
import com.google.android.youtube.player.YouTubePlayerView;
Run Code Online (Sandbox Code Playgroud)

Classe定义:

public class Track extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener {

     private YouTubePlayerView ytpv;
     private YouTubePlayer ytp;

     public void onCreate(Bundle savedInstanceState) {
          ...

          ytpv = (YouTubePlayerView) findViewById(R.id.youtube_view);
          ytpv.initialize("my_api_key_correctly_created", this); 
     }

     public void onInitializationFailure(Provider arg0, YouTubeInitializationResult arg1) {
          Toast.makeText(this, "Initialization Fail" + arg1.toString(), Toast.LENGTH_LONG).show();
     }


     public void onInitializationSuccess(Provider arg0, YouTubePlayer arg1, boolean arg2) {
          ytp = arg1;
          Toast.makeText(this, "Initialization  Success", Toast.LENGTH_LONG).show();

          if(ytp !=null)
          {
               ytp.loadVideo("ZvvgDC_MNqI");
          }
     }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?谢谢,对不起我的英文:)

rmc*_*roy 5

您是否尝试将"Track"活动作为TabHost中ActivityGroup/TabActivity的一部分启动?如果是这样,很遗憾,无法在ActivityGroup内初始化YouTubePlayerView或YouTubePlayerFragment.由于现在不推荐使用ActivityGroup,我可以给出的唯一建议是使用Fragments.