显然可以识别的文件的nullpointerexception?

时间:2019-04-13 02:48:45

标签: android nullpointerexception

对编程非常陌生,试图理解为什么我在R.raw文件夹中的文件中遇到了空指针异常。 Android Studio可以识别文件,并且在编译器中没有任何错误。谢谢!

公共类MainActivity扩展了AppCompatActivity {

private SoundPool mSoundPool;
private int cID;
private int dID;
private int eID;
private int fID;
private int gID;
private int aID;
private int bID;

我只是尝试在新项目中重做编程,因为我不确定自己做错了什么。

public void playC(视图){

    mSoundPool.play(cID, 1.0f, 1.0f, 0, 0, 1 );


}

public void playD(View view) {

    mSoundPool.play(dID, 1.0f, 1.0f, 0, 0, 1 );
}

public void playE(View view) {

    mSoundPool.play(eID, 1.0f, 1.0f, 0, 0, 1 );
}

public void playF(View view) {

    mSoundPool.play(fID, 1.0f, 1.0f, 0, 0, 1 );

}

public void playG(View view) {

    mSoundPool.play(gID, 1.0f, 1.0f, 0, 0, 1 );

}

public void playA(View view) {

    mSoundPool.play(aID, 1.0f, 1.0f, 0, 0, 1 );

}

public void playB(View view) {

    mSoundPool.play(bID, 1.0f, 1.0f, 0, 0, 1 );

}


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    cID = mSoundPool.load(getApplicationContext(), R.raw.note1_c, 1);
    dID = mSoundPool.load(getApplicationContext(), R.raw.note2_d, 1);
    eID = mSoundPool.load(getApplicationContext(), R.raw.note3_e, 1);
    fID = mSoundPool.load(getApplicationContext(), R.raw.note4_f, 1);
    gID = mSoundPool.load(getApplicationContext(), R.raw.note5_g, 1);
    aID = mSoundPool.load(getApplicationContext(), R.raw.note6_a, 1);
    bID = mSoundPool.load(getApplicationContext(), R.raw.note7_b, 1);


}

}

0 个答案:

没有答案