비슷한 스레드에 대해 온라인으로 살펴본 적이 있지만 도움이되지는 않았습니다.내 코드를 실행하려고 할 때마다 내 에뮬레이터가 충돌합니다.
나는 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를 처리하다 그는 아주 잘 AudioManager. 첫 번째 답변에서와 마찬가지로 잘못된 시간에 인스턴스를 생성합니다. logcat 게시도 도움이 될 것입니다. (매니페스트에 올바른 권한을 추가하지 않은 경우 보안 예외가있을 수 있음) – DigCamara
레이아웃 (XML)도 게시해야합니다. 당신은 분명히 버튼뿐만 아니라 TextView를 사용하려고합니다 ... – DigCamara