我有一個問題,在我的測試應用程序,在我嘗試創建一個視圖像三星銀河 - >設置 - >聲音 - >音量,而不是所有音量控制器和兩個按鈕OK
取消,我想只是鈴聲音量和保存 button.I是在Android的新的,真不知道爲什麼我下面的代碼表現不好。音量控制像在銀河>設置>聲音
public class SaveActivity extends Activity {
private AudioManager aManager;
private SeekBar seekVolume;
private Button save;
public int main_progress;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
aManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
Button save = (Button) findViewById(R.id.save);
seekVolume = (SeekBar) findViewById(R.id.seekVolume);
}
public void saveOnClickListener(View view){
int keyCode = 0;
KeyEvent keyEvent;
seekVolume.setMax(aManager.getStreamMaxVolume(AudioManager.STREAM_RING));
seekVolume.setKeyProgressIncrement(1);
seekVolume.setProgress(aManager.getStreamVolume(AudioManager.STREAM_RING));
seekVolume.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
public void onStopTrackingTouch(SeekBar ringvolume) {
}
public void onStartTrackingTouch(SeekBar ringvolume) {
}
public void onProgressChanged(SeekBar ringvolume, int progress ,
boolean fromUser) {
main_progress=progress;
aManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, progress, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
}
});
aManager.setStreamVolume(AudioManager.STREAM_RING, main_progress, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN || keyCode==KeyEvent.KEYCODE_VOLUME_UP){
}else if (keyCode==KeyEvent.KEYCODE_VOLUME_DOWN || keyCode==KeyEvent.KEYCODE_VOLUME_UP){
}
}
}
你可以發佈你想要的圖片嗎? 「三星Galaxy」不是一個特定的設備,這是一個三星設備的通用名稱。其中一些可能有不同的皮膚設置菜單 – FoamyGuy
@Tim這裏是圖片。 Thx隊友[鏈接](http://picz.ro/index.php?id=51451550efe7d33e4dd123e046d0068d) –
@Tim,請參閱我對你的回答的評論。謝謝! –