首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android MediaPlayer.Create()返回null

在 Android 开发中,MediaPlayer.Create() 方法用于创建一个 MediaPlayer 对象,该对象用于播放音频或视频。如果创建 MediaPlayer 对象时返回 null,通常是因为出现了一些问题。

首先,需要明确的是 MediaPlayer.Create() 方法是异步的,也就是说在调用该方法后,需要等待 MediaPlayer 对象创建完成并获取到 MediaPlayer 对象的引用,然后才能使用该对象进行音频或视频的播放。

如果在使用 MediaPlayer.Create() 方法时立即返回 null,则可能是以下原因之一:

  1. 权限问题:如果应用程序没有请求媒体播放器所需的权限,则 MediaPlayer.Create() 方法会返回 null。在这种情况下,需要检查应用程序的权限设置,确保已经请求了所需的权限。
  2. 操作系统版本不支持:在某些旧版本的 Android 操作系统中,MediaPlayer.Create() 方法可能无法正常工作,并返回 null。如果遇到这种情况,需要检查应用程序的最低操作系统版本要求,以确保该方法可以在该版本的 Android 操作系统中正常工作。
  3. 参数不正确:如果 MediaPlayer.Create() 方法的参数不正确,则可能会返回 null。例如,如果传递的音频或视频文件路径不正确,则该方法可能会返回 null。在这种情况下,需要检查传递的参数是否正确。

如果在使用 MediaPlayer.Create() 方法时返回 null,则需要对上述情况进行排查,以确定问题的原因。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

25分22秒

31.尚硅谷_JNI_C 调用 Java 方法-返回值.avi

9分3秒

11.尚硅谷_JNI_函数返回一个以上的值.avi

12分30秒

day06_113_尚硅谷_硅谷p2p金融_UserInfoActivity的返回键操作

12分36秒

07_Activity使用测试_带回调启动与带结果返回.avi

领券