2

新しい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;

クラスの定義:

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");
          }
     }
}

私は何を間違っていますか?ありがとう、そして申し訳ありませんが私の英語:)

4

1 に答える 1

5

TabHost 内の ActivityGroup/TabActivity の一部として「追跡」アクティビティを開始しようとしていますか? その場合、残念ながら YouTubePlayerView または YouTubePlayerFragment を ActivityGroup 内で初期化することはできません。ActivityGroup は非推奨になったため、代わりに Fragments を使用することをお勧めします。

于 2013-02-03T14:41:19.620 に答える