在android中使用MediaPlayer类播放视频文件

时间:2010-10-05 06:53:07

标签: android

我想在我的应用程序中播放视频文件,这是我的应用程序的一部分。 为此,我在'res'中创建'raw'文件夹,并在我的活动中编写以下代码。

MediaPlayer mp = MediaPlayer.create(VideoPlayer.this,R.raw.jeevrangala);
mp.start();

现在我在模拟器上测试它,但它没有显示任何东西。 任何人都有解决方案来播放原始文件夹中的视频文件。请告诉我。

2 个答案:

答案 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();

请打开模拟器的图形加速..