2012-09-22 14 views
8

Ho riscontrato un problema nel cambiare il volume del libro di esercizi di Blackberry. Per prima cosa reimballo la mia app per Android su Palybook App. Ho bisogno di cambiare il volume del playbook del blackberry usando seekbar e in seeklistener sto impostando il volume del gestore audio. Ecco il codice:Non è possibile impostare il volume su BlackBerry Playbook

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); 

} 

Ma quando eseguo la mia app e cambiare il SeekBar, il volume del sistema (Blackberry Playbook) non change.is a causa di sicurezza palybook mora

risposta

1

Sei sicuro hai aggiunto queste autorizzazioni?

<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"/> 

provare anche questo codice

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

}

+0

Sì, molto probabilmente è un problema di autorizzazioni. –

Problemi correlati