8

ブラックベリー プレイブックの音量を変更する際に問題があります。まず、Android アプリを Palybook アプリに再パックします。シークバーを使用してブラックベリー プレイブックの音量を変更する必要があり、シークリスナーでオーディオ マネージャーの音量を設定しています。コードは次のとおりです。

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

}

しかし、アプリを実行してシークバーを変更しても、システム (Blackberry プレイブック) の音量は変わりません。これは Blackberry palybook のセキュリティによるものですか?

4

1 に答える 1

1

これらの権限を追加しましたか?

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

このコードも試してください

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

}

于 2012-12-02T12:59:14.943 に答える