如何使用Uri.parse从原始数据加载mp3?变量name
是一个字符串(例如fun
(如果该文件是fun.mp3))。当我试图从原始播放音频文件,但收到空对象引用错误。我很可能错过了一些简单的事情。谢谢。如何在Android中使用Uri.parse从原始加载mp3?
player = MediaPlayer.create(this, Uri.parse("R.raw." + name));
player.start();
如何使用Uri.parse从原始数据加载mp3?变量name
是一个字符串(例如fun
(如果该文件是fun.mp3))。当我试图从原始播放音频文件,但收到空对象引用错误。我很可能错过了一些简单的事情。谢谢。如何在Android中使用Uri.parse从原始加载mp3?
player = MediaPlayer.create(this, Uri.parse("R.raw." + name));
player.start();
如何使用Uri.parse从原料装入一个MP3?
你通常没有。
当我尝试从原始播放音频文件,但收到空对象引用错误。
此外,这不是一个有效的字符串解析为Uri
。
使用create()
方法将原始资源ID作为int
参数。如果您的问题是您没有int
,请使用getResources().getIdentifier()
按名称查找。
你这样做是错误的方式做这一点
player = MediaPlayer.create(this, R.raw.name);
player.start();
或做这种方式:
int resID = myContext.getResources().getIdentifier("name","raw",myContext.getPackageName());
player = MediaPlayer.create(this, resID);
player.start();
哦DERP,这是有道理的。谢谢! :d –