Привет,
У меня небольшие проблемы с приложением Android, над которым я работаю (в основном для практики и в целях обучения), в котором используется объект AudioManager
. Однако при определении AudioManager
следующим образом приложение вылетает при запуске:
//Import the AudioManager
import android.media.AudioManager;
public class RingtoneModeChanger extends Activity {
//Causes crash:
public AudioManager mManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
/* Code for the rest of the app... */
}
Когда я просто комментирую объявление AudioManager, приложение не падает. Есть идеи, что я делаю не так? Я немного новичок в разработке под Android, поэтому у меня такое чувство, что мне не хватает чего-то очевидного.
Я также пытался добавить разрешения android.permission.MODIFY_AUDIO_SETTINGS
и android.permission.MODIFY_PHONE_STATE
к файлу AndroidManifest.xml
, но это ничего не изменило.
Заранее спасибо за любые предложения!