0

我想通过单击按钮在 Android 应用程序中播放声音。但在模拟器中,应用程序在启动后立即停止。

public class FullscreenActivity extends Activity {

    private MediaPlayer mediaPlayer = MediaPlayer.create(this.getApplicationContext(), R.raw.sound_file_1);
    ......

    public void playsound(View view){

       mediaPlayer.setLooping(true);
       if(mediaPlayer.isPlaying() ){
           mediaPlayer.pause();
       }
       else{
           mediaPlayer.start();
       }
}

这是 layout-xml 中此按钮调用的函数:

<Button android:id="@+id/dummy_button"
                style="?buttonBarButtonStyle"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:onClick = "playsound"
                android:text="@string/dummy_button" />

我担心找不到文件,但我不知道为什么。它位于文件夹“ projectname /src/main/res/raw/sound_file_1”中。首先,该文件以“.mp3”结尾,但我认为这会有所帮助,所以我删除了它。

在设备 logcat 中,有一条错误消息,它说:

09-21 00:00:58.044    2075-2075/com.example.projectname E/Trace﹕ error opening trace file: No such file or directory (2)

谢谢您的帮助!

4

0 回答 0