我创建了一个应用程序,您可以在其中下载Android视频.现在,我想要它,以便如果您在YouTube原生应用中播放视频,您也可以下载它.为此,我需要了解YouTube原生应用推出的Intent才能播放YouTube应用.
如果我在我的模拟器上安装了YouTube程序,我可以轻松地做到这一点,所以我的第一个问题是:
1.我可以为我的模拟器下载YouTube应用程序,或者......
2.当用户选择视频时使用的意图是什么用于播放.
我正在尝试在我的应用中播放视频.它必须嵌入.
我浏览了"在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"的组合.
访问该文件的正确字符串是什么?