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 回答