我一直在练习Android Studio,有时我得到崩溃,我没有任何解释。比如这个,它是一个按钮,可以在你按下它时隐藏你的设备。Android测试崩溃
import android.media.AudioManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
Button silentButton;
private AudioManager myAudioManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
silentButton = (Button) findViewById(R.id.silentButton);
silentButton.setOnClickListener(
new Button.OnClickListener(){
public void onClick(View v){
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
Toast.makeText(MainActivity.this,"Silent Mode Activated!",Toast.LENGTH_LONG);
}
}
);
}
}
注:当我创建的项目中,我选择了冰淇淋三明治(4.1),我跑我的代码上都是棉花糖设备(6.0 & 6.0.1)
为什么我得到崩溃和我如何防止它。谢谢。
更新:静音模式现在可用,但吐司不?
将logcat添加到您的问题 – Jens
@Kardio:首先检查权限。如果你有适当的权限,然后执行onClick代码。 – Pawan
@Kardio你还没有发布任何LogCat,你如何期待任何人来帮助你? – Sufian