android 6 videoview,Android-Video View in Fullscreen

在Android应用中,作者尝试使VideoView在点击菜单按钮后进入全屏模式,但遇到了应用意外停止的问题。代码显示了如何初始化VideoView,设置媒体控制器并响应菜单选项来切换全屏。然而,当调用`requestWindowFeature`和`setFlags`方法时,应用崩溃。解决方案可能涉及正确处理窗口特征和全屏模式的切换操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

I am trying to make this VideoView to appear in full screen mode :

public class ViewVideo extends Activity {

private String filename;

private static final int INSERT_ID = Menu.FIRST;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

System.gc();

Intent i = getIntent();

Bundle extras = i.getExtras();

filename = extras.getString("videofilename");

VideoView vv = new VideoView(getApplicationContext());

setContentView(vv);

vv.setVideoPath(filename);

vv.setMediaController(new MediaController(this));

vv.requestFocus();

vv.start();

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

super.onCreateOptionsMenu(menu);

menu.add(0, INSERT_ID, 0,"FullScreen");

return true;

}

@Override

public boolean onMenuItemSelected(int featureId, MenuItem item) {

switch(item.getItemId()) {

case INSERT_ID:

createNote();

}

return true;

}

private void createNote() {

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);

}

}

The video is playing from sdcard. Only thing is when I click on the full-screen menu button, the application "stops unexpectedly".

Please help me out, how to get the video to run in full screen? Thanks in advance.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值