2012-06-13 72 views
0

我有一個問題,在我的測試應用程序,在我嘗試創建一個視圖像三星銀河 - >設置 - >聲音 - >音量,而不是所有音量控制器和兩個按鈕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){ 



} 
    } 


} 
+0

你可以發佈你想要的圖片嗎? 「三星Galaxy」不是一個特定的設備,這是一個三星設備的通用名稱。其中一些可能有不同的皮膚設置菜單 – FoamyGuy

+0

@Tim這裏是圖片。 Thx隊友[鏈接](http://picz.ro/index.php?id=51451550efe7d33e4dd123e046d0068d) –

+0

@Tim,請參閱我對你的回答的評論。謝謝! –

回答

0

在我看來就像是一個Custom AlertDialog包含充滿了4 SeekBar

當你說你的代碼是「行爲不良」的LinearLayout你到底是什麼意思?你是否有錯誤或意外的行爲,請詳細說明它目前正在做的事情。

+0

,當我說這是行爲不好,我的意思是應用程序有意外的行爲:當我移動seekBar(上或下),然後按下「保存」按鈕,鈴聲卷FLAG_UI彈出,但與最小价值,根本不變。簡而言之:我想首先在seekBar上移動,然後按「保存」按鈕保存更改 –