我是android初学者,开发一个应用程序,我使用YouTubePlayer API,以显示特定播放列表的Youtube视频。我成功地做到了这一点。但我想要的是每当用户从播放列表中选择任何视频时;视频应该全屏播放。下面是我的代码:
public class Main4Activity extends AppCompatActivity
{
Toolbar main_toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main4);
main_toolbar=(Toolbar) findViewById(R.id.my_thirdtoolbar);
setSupportActionBar(main_toolbar);
getSupportActionBar().setTitle(R.string.my_tb_title);
getSupportActionBar().setIcon(R.drawable.tblogo);
OnClickButtonListener();
}
public void OnClickButtonListener()
{
Button youtubebtn = (Button) findViewById(R.id.button8);
youtubebtn.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
String PLAYLIST_ID = "PLXRActLQ03oY_6AQb-5EMuKFYQA_fDE40";
Intent intent=YouTubeIntents.createOpenPlaylistIntent(Main4Activity.this,PLAYLIST_ID);
startActivity(intent);
}
}
);
}
}
你可以使用来自 youtubeents 的方法。下面是一些你可以使用的方法:
-
canResolvePlayVideoIntentWithOptions (Context context)
检查用户设备上安装的YouTube应用程序在解析播放视频意图时是否支持
fullscreen
和finishOnEnd
可选参数。- 如果这个方法返回
true
,那么你的应用程序可以调用createPlayVideoIntentWithOptions(Context context, String videoId, boolean fullscreen, boolean finishOnEnd)
方法创建一个意图,当解决,将开始播放videoId
指定的视频,在YouTube应用程序。 - 如果这个方法返回
false
,那么你的应用程序应该调用createPlayVideoIntent(Context context, String videoId)
方法。
- 如果这个方法返回
此外,也请检查其他实现并尝试在这篇文章中建议的解决方案。希望能有所帮助!