2012-09-22 7 views
8

Ich habe ein Problem bei der Änderung der Lautstärke des Blackberry-Spielbuchs. Zuerst packe ich meine Android App in die Palybook App um. Ich muss die Lautstärke von Blackberry Playbook mit Suchleiste ändern und im Suchlistener die Audio-Manager-Lautstärke einstellen. Hier ist der Code:Lautstärke für BlackBerry Playbook kann nicht eingestellt werden

audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { 

public void onStopTrackingTouch(SeekBar seekBar) 
{ 
    // TODO Auto-generated method stub 

} 

public void onStartTrackingTouch(SeekBar seekBar) { 
    // TODO Auto-generated method stub 
} 

public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) 
{ 

    // TODO Auto-generated method stub 

    audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0); 

} 

Aber wenn ich meine app und ändern Sie die seekbar laufen, das Volumen des Systems (Blackberry Playbook) hat change.is es nicht wegen Brombeere palybook Sicherheit

Antwort

1

Sind Sie sicher, Sie haben diese Berechtigungen hinzugefügt?

<uses-permission android:name="android.permission.WRITE_SETTINGS" ></uses-permission> 
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" ></uses-permission> 
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" ></uses-permission> 
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/> 

finden Sie diesen Code

while(audioManager.getStreamVolume(AudioManager.STREAM_MUSIC) < progress) { 
audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); 

}

+0

Ja, es am wahrscheinlichsten ist ein Berechtigungsproblem. –