私は自分のプロジェクトで新しいYouTube APIを使用しています。ドキュメントの例を使用して、それが正常に動作します:フラグメント内でYouTube APIを使用する
public class Test extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener {
String urlVideo;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
urlVideo="5lbVNYAeFiQ";
YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
youTubeView.initialize("MY_API_KEY", this);
}
public void onInitializationFailure(Provider arg0,YouTubeInitializationResult arg1) {
Toast.makeText(this, "Error ", Toast.LENGTH_LONG).show();
}
public void onInitializationSuccess(Provider arg0, YouTubePlayer arg1,boolean wasRestored) {
if (!wasRestored) {
arg1.loadVideo(urlVideo);
}
}
}
をしかし、私のプロジェクトで、私はViewPager ViewPagerは断片を示しが含まれている主なアクティビティを使用しています、私は内YouTubePlayer表示したい場合は、問題がありますViewPagerの1つの断片。 通常、youtubeを使用してYouTubeBaseActivityを拡張するアクティビティです。
extends YouTubeBaseActivity implements ... {
私の質問は、YouTubeプレーヤーをフラグメントから拡張して表示するにはどうすればよいですか。
私は検索しましたが、私の問題に関する情報は見つかりませんでした。
私は本当に助けていただきありがとうございます。
敬具
問題は、FragmentActivityではなく、Fragmentのアクティビティ拡張です。 理由は、それがViewPager内にあることです – Sergio76
YouTubePlayerSupportFragmentを使用する場合、あなたのアクティビティはYouTube固有のものを拡張する必要はありません。 – ianhanniballake
YoutubeBaseActivityを拡張せずにYouTubePlayerSupportFragmentを使用するサンプルの例を教えてください。 – user2218667