无法使用片段

时间:2016-11-29 15:52:40

标签: android android-mediaplayer

使用片段I尝试从原始文件夹中获取音频文件,如下所示:

mediaPlayer = MediaPlayer.create(this, getResources().getIdentifier(audioFile, "raw", getPackageName()));

我收到Cannot resolve method 'getPackageName()'错误。怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

我能够通过编写这段代码来解决它:

String path = "android.resource://"+"com.example.myproject"+"/raw/"+audioFile;
    mediaPlayer = new MediaPlayer();
    try {
        mediaPlayer.setDataSource(getActivity(), Uri.parse(path));
        mediaPlayer.prepare();
    } catch (IOException e) {
        e.printStackTrace();
    }