无法解析符号'create'

时间:2015-04-16 18:23:46

标签: java android android-studio android-alarms

我目前正在开发我的第一个真正的Android Studio应用程序。它是一个播放我自己创建的自定义.mp3或.mp4的闹钟。我现在无法播放声音文件。任何帮助或可能在另一个线程的方向上的一点将非常感激。以下是一些代码:

public class AlarmReciever extends WakefulBroadcastReceiver {

@Override
public void onReceive(final Context context, Intent intent) {
    //this will update the UI with message
    AlarmActivity inst = AlarmActivity.instance();
    inst.setAlarmText("Alarm! Wake up! Wake up!");

    MediaPlayer mediaPlayer = new MediaPlayer.create(AlarmReciever.this, R.raw.customsound);

由于某种原因,我得到了#34;无法解析符号'创建'"同时使用媒体播放器。我再次像新手那样成为新手,所以如果它非常明显,我会道歉。

2 个答案:

答案 0 :(得分:3)

创建是一种静态方法,因此您不应使用new关键字。正确的方法是:

MediaPlayer mediaPlayer = MediaPlayer.create(AlarmReciever.this, R.raw.customsound);

答案 1 :(得分:2)

试试这个:

 new MediaPlayer(AlarmReciever.this, R.raw.customsound);

或没有新关键字

MediaPlayer player = MediaPlayer.create(AlarmReciever.this, R.raw.customsound);