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

标签 android

我想在我的应用程序中播放属于我应用程序一部分的视频文件。 为此,我在“res”中创建了“raw”文件夹,并在我的 Activity 中编写了以下代码。

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

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

最佳答案

最初我试图从原始文件夹播放视频文件。但无法运行它。所以我用另一种方法来做到这一点

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

resource是你要播放的文件名,one.two是包名你的路径可以这样 “android.resource://package_name/raw/file_name”

关于android - 在 android 中使用 MediaPlayer 类播放视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3861415/

相关文章:

android - 在android中将图像转换为位图

android - 自定义 ExpandableListview Android

android - 在查询中添加 SQL 字符串

java - 文件对象找不到文件时有一个

java - eclipse android 通过使用 HTTP 将 java 值传递给 php

Android如何在具有 ImageView 和 TextView 的圆形中创建这样的 View

Android Studio 等待构建完成

java - 打开一个非常大的 JSONArray(在文件中)的效率,只是为了查看第一个位置

android - 禁用对 fragment 的关注

android - 展开折叠工具栏的透明工具栏