我是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);
}
}
);
}
}
答案 0 :(得分:0)
您可以使用YouTubeIntents中的方法。以下是您可以使用的一些方法:
canResolvePlayVideoIntentWithOptions (Context context)
在解析播放视频时,检查用户设备上安装的YouTube应用是否支持fullscreen
和finishOnEnd
可选参数。
true
,那么您的应用可以调用createPlayVideoIntentWithOptions(Context context, String videoId, boolean fullscreen, boolean finishOnEnd)
方法创建一个Intent,在解析后,它将开始播放YouTube中videoId
指定的视频应用false
,那么您的应用应该调用createPlayVideoIntent(Context context, String videoId)
方法。此外,还请检查其他实施,并尝试使用此SO post中的建议解决方案。希望它有所帮助!