mediaplayer setDataSource 空指针 什么原因?

String url = "http://192.168.1.169:81/film.mp4";
String s = Environment.getExternalStorageDirectory().getPath()+"/film.mp4";
playerManager.getPlayer().reset();
playerManager.getPlayer().setDataSource(url);
playerManager.getPlayer().setOnPreparedListener(new JukeBasePlayer.OnPreparedListener() {
@Override
public void onPrepared(JukeBasePlayer jukeBasePlayer) {
playerManager.getPlayer().start();
}
});
playerManager.getCurrentPlayer().prepare();

不论是本地文件还是服务器文件都空指针,报错:
E/InputEventSender: Exception dispatching finished signal.
E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
E/MessageQueue-JNI: java.lang.NullPointerException

空指针就是没有得到值,往上推,要么是你的路径有问题,要么是路径没有问题,文件里的值没有获取到或者没有值!

断点调试阿,看看路径是不是真的没问题

单步调试下 看看各个变量的值是否正确