java - 无法解析符号 'create'

标签 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);

出于某种原因,我在尝试使用媒体播放器时收到“无法解析符号‘创建’”。再说一遍,我是新手,所以如果这是非常明显的,我深表歉意。

最佳答案

Create 是静态方法,因此您不应该使用 new 关键字。正确的做法是:

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

关于java - 无法解析符号 'create',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29683008/

相关文章:

java - GAE Memcache 读\写问题

java - 插入树中

java - 如何阻止通知面板隐藏?

java - ProcessException : ExecException: Process 'command ' /Library/Java/JavaVirtualMachines/jdk1. 8.0_31.jdk/Content/Home/bin/java

java - Log4j2 中是否使用了 Java native 内存?我发现很多登录 native 内存而不是堆

android - 滚动时可扩展列表 Android 黑色背景

Android TextView 和 setTextIsSelectable

java 库 vs android 库

android - 当我尝试在 ubuntu 上的 Android Studio 上运行模拟器时出现 "PANIC: Could not find..."

android - 无法使用哈希字符串 '27.0.3' Android Studio 3.1.3查找目标