我已經在線查看類似的線程,但沒有任何幫助。我的仿真器每次嘗試運行我的代碼時崩潰
我試圖做onClick按鈕聲音的簡單任務。我一直努力工作數小時,試圖獲得正確的代碼,只要它看起來能夠工作,它甚至不會運行。
它說:「不幸的是,嘗試已停止。」和我的LogCat文件打開200 +錯誤信息,沒有任何意義。
你能看看我的代碼,並告訴我是什麼問題?謝謝。
package com.example.attempt;
import android.app.Activity;
import android.content.Context;
import android.media.AudioManager;
import android.os.Bundle;
import android.view.SoundEffectConstants;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button=(Button) findViewById(R.id.muteButton);
button.setOnClickListener(this);
}
AudioManager audioManager =
(AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
public void onClick(View v) {
audioManager.playSoundEffect(SoundEffectConstants.CLICK);
}
}
據我所知,仿真器沒有按」 t處理t他的AudioManager非常好。而且,就像第一個答案所顯示的那樣,你在錯誤的時間實例化了它。發佈logcat也會有幫助。 (如果您沒有將正確的權限添加到您的清單中,您可能會遇到安全異常) – DigCamara 2013-03-15 19:46:30
您還需要發佈佈局(xml)。你顯然正在嘗試使用TextView作爲Button ... – DigCamara 2013-03-15 20:14:06