我已经阅读了很多关于如何在Android程序中播放MP3原始资源的帖子。这似乎很简单,只有两行代码,但它不适用于我用于开发的中兴Blade III。奇怪的是,它实际上适用于我的平板电脑。我可以使用相同的APK在平板电脑上听到声音,但不能在手机上听到声音。这是我的代码:
private MediaPlayer mpClick;
...
mpClick = MediaPlayer.create(getContext(), R.raw.click);
mpClick.start();
程序实际上并没有在手机上抛出异常,而是只是不播放声音,而且我每次都在控制台中看到这三行:
E/wlg(7087): MediaPlayer.start() mIsStream = false
D/MediaPlayer(7087): start() mUri is null
E/MediaPlayer(7087): start() mDrmFileHandle = 0, mstartUsage = true
手机可能出现问题(因为它适用于我的平板电脑),或者我的代码中有些内容可以更改?