我想在我的应用程序中播放视频文件,这是我的应用程序的一部分。 为此,我在'res'中创建'raw'文件夹,并在我的活动中编写以下代码。
MediaPlayer mp = MediaPlayer.create(VideoPlayer.this,R.raw.jeevrangala);
mp.start();
现在我在模拟器上测试它,但它没有显示任何东西。 任何人都有解决方案来播放原始文件夹中的视频文件。请告诉我。
答案 0 :(得分:2)
我初次尝试从原始文件夹播放视频文件。但是无法运行它。所以我用另一种方式来做这个
VideoView video=(VideoView) findViewById(R.id.videoview);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(video);
video.setMediaController(mediaController);
//Uri uri = Uri.parse("android.resource://play.vedio/"+R.raw.dobeernotdrugs);
video.setKeepScreenOn(true);
video.setVideoPath("android.resource://one.two/raw/"+resource);
video.start();
video.requestFocus();
资源是您要播放的文件名,one.two是您的路径可能的包名称 “android.resource://程序包/原料/ FILE_NAME”
答案 1 :(得分:0)
您可以使用此代码在模拟器上运行视频..对我而言,它正在运行
VideoView videoHolder = (VideoView) findViewById(R.id.video_view);
Uri video = Uri.parse("android.resource://" + getPackageName() + "/"
+ R.raw.samplevideo);
videoHolder.setVideoURI(video);
videoHolder.start();
请打开模拟器的图形加速..