1

これは初めてで、次のメソッドを呼び出すと強制終了が作成される理由について少し混乱しています。

AudioManager myaudiomanager;

public void toggleSilent()
{
  myaudiomanager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}

露骨なエラーは表示されず、オーディオ マネージャーに関する権限をマニフェストに追加しました。

誰でも私をさらに導くことができますか?

4

2 に答える 2

1

まず、オブジェクトが作成されることはありません。それを試してみてください。

myaudiomanager = new AudioManager();
// Not sure what parameters are needed but the documentation in the audiomanager tag has it.
于 2012-01-30T10:41:44.210 に答える
0

役立つ可能性のあるADBログを投稿した場合..

強制終了は、通常、メイン スレッドが応答していないことを意味します。具体的には、Android の割り当てられた時間内に応答していないことを意味します。AudioManager への呼び出しが FC を引き起こしているとは信じがたいです。

于 2011-03-28T02:45:19.777 に答える