2010-06-13 18 views
1

這個新的,有點困惑,爲什麼調用下面的方法創建一個接近力:Android的音頻管理方法,使部隊密切

AudioManager myaudiomanager; 

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

我看不出有什麼明顯的錯誤,我已經添加權限到關於音頻管理器的清單。

任何能夠指引我的人?

+1

在Eclipse中使用'adb logcat',DDMS或DDMS透視圖來查看與該錯誤相關的Java堆棧跟蹤,以瞭解哪裏出錯。 – CommonsWare 2010-06-13 14:10:12

回答

0

如果您發佈的亞行日誌,可以幫助..

的力接近通常意味着你的主線程沒有響應,或者更具體地說不withing的Android alotted時間。我發現很難相信到AudioManager的呼叫導致FC ..

1

該對象永遠不會被首先創建。試試看。

myaudiomanager = new AudioManager(); 
// Not sure what parameters are needed but the documentation in the audiomanager tag has it.