java - 无法在android中播放mpg文件

标签 java android c mpeg

我想在 android 中从 MediaPlayer 播放 .mpg 文件。但是我不能玩。这是我的代码。

    File file =  new File("abc.mpg");
    MediaPlayer mp = MediaPlayer.create(MainActivity.this, Uri.fromFile(file.getAbsoluteFile()));
    mp.seekTo(0);
    mp.start();

我在 mp.seekTo(0) 函数上遇到空指针错误。

最佳答案

您确定指定的路径正确吗?尝试通过制作 if 语句来调试它:

File file =  new File("abc.mpg");
MediaPlayer mp = MediaPlayer.create(MainActivity.this, Uri.fromFile(file.getAbsoluteFile()));

if(file != null && mp != null) {
     mp.seekTo(0);
     mp.start();
}

让我知道发生了什么,如果问题消失,则意味着 mp 或 file 等于 null。

关于java - 无法在android中播放mpg文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610478/

相关文章:

java - ZK中动态初始化窗口

java - Android - 通过多个字段(不同的对象/基元类型)比较自定义对象

android - Android 4.4出现的ImageReader如何使用?

c - 如何使用 Automake 编译和安装单个目标文件?

c - MISRA2012 规则 12.1 建议使用额外的括号

java - 拖动鼠标在 JPanel 上移动

java - 如何将 SimpleTimeLimiter (Guava) 与 Vaadin 一起使用

android - Crashlytics 找不到 list

java - 确保从 InputStream 读取正确的数据

c - 在c中过滤垃圾值