我在VS 2012中将此代码写入C#
MediaPlayer mPlayer;
mPlayer = MediaPlayer.Create(this, Resource.Raw.house);
mPlayer.Start();
此代码在MainActivity
中运行,但不在第二个活动中运行。我有这个错误:
invalid resource directory name: "assets"
答案 0 :(得分:1)
要从您必须执行的资产中获取文件
AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3");
player = new MediaPlayer();
player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength();
player.prepare();
player.start();
让我知道它是否无效