有没有办法隐藏窗口标题,以便它不会以全屏模式显示(
getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN,
LayoutParams.FLAG_FULLSCREEN)
Run Code Online (Sandbox Code Playgroud)
)但随后会出现
getWindow().clearFlags(LayoutParams.FLAG_FULLSCREEN)
Run Code Online (Sandbox Code Playgroud)
?
requestWindowFeature(Window.FEATURE_NO_TITLE)
Run Code Online (Sandbox Code Playgroud)
当然不是一个选择,因为这不会让它回来.
我正在尝试在我的应用中播放视频.它必须嵌入.
我浏览了"在Android中播放视频文件"主题.
我可以使用VideoView播放我的视频,如本讨论中所述.但是有一些问题.
我需要全屏视频,如何将VideoView拉伸到全屏?这会延长视频吗?
我根本不需要默认的播放/前进/停止按钮.基本上我需要连续循环播放视频.
我在这里尝试了MediaPlayer类,但它从未奏效.如果我的视频文件在res/raw目录中,字符串格式应该是什么样的?我真的不希望从SD卡播放视频文件.它如何与应用程序捆绑在一起?
如果这两种方法中的任何一种都有效,我会更好.
这是我的代码:
videoHolder = new VideoView(this);
// videoHolder = (VideoView)findViewById(R.id.videoview);
LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
videoHolder.setLayoutParams(params);
videoHolder.setMediaController(new MediaController(this));
setContentView(videoHolder);
//
//
//// I tested and found that it works fine for .wmv, .3gp and .mp4
//// videoHolder.setVideoURI(Uri.parse("file:///sdcard/video.3gp"));
videoHolder.setVideoURI(Uri.parse("res/raw/demo.3gp"));
videoHolder.requestFocus();
videoHolder.start();
Run Code Online (Sandbox Code Playgroud)
奇怪的是,评论的网址是有效的(带有sdcard的网址).另一个不起作用.我尝试了很多从"file:// res/raw/demo.3gp"到"demo"的组合.
访问该文件的正确字符串是什么?