音量控制像银河>设置>声音 [英] Volume Control like in Galaxy > Settings > Sound

查看:245
本文介绍了音量控制像银河>设置>声音的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我的regardin测试应用程序的问题,在我至极尝试在三星Galaxy创建像查看 - >设置 - >声音 - >音量,但不是所有批量的Controler,和两个按钮确定结果
取消,我想只是铃声音量和保存 button.I是在Android的新的,真不知道为什么我的code以下表现很差。

 公共类SaveActivity延伸活动{    私人AudioManager aManager;
    私人搜索栏seekVolume;
    私人按钮来保存;
    公众诠释main_progress;    @覆盖
    公共无效的onCreate(捆绑savedInstanceState){
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.main);        aManager =(AudioManager)getSystemService(Context.AUDIO_SERVICE);
        按钮保存=(按钮)findViewById(R.id.save);
        seekVolume =(搜索栏)findViewById(R.id.seekVolume);
}    公共无效saveOnClickListener(查看视图){            INT键code = 0;
            KeyEvent的的keyEvent;
            seekVolume.setMax(aManager.getStreamMaxVolume(AudioManager.STREAM_RING));
            seekVolume.setKeyProgressIncrement(1);
            seekVolume.setProgress(aManager.getStreamVolume(AudioManager.STREAM_RING));
            seekVolume.setOnSeekBarChangeListener(新OnSeekBarChangeListener(){                公共无效onStopTrackingTouch(搜索栏ringvolume){
                }                公共无效onStartTrackingTouch(搜索栏ringvolume){
                }                公共无效onProgressChanged(搜索栏ringvolume,INT进步,
                        布尔FROMUSER){
                     main_progress =进展情况;
                     aManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL,进度,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
                }            });
             aManager.setStreamVolume(AudioManager.STREAM_RING,main_progress,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
            如果(键code == KeyEvent.KEY code_VOLUME_DOWN ||键code == KeyEvent.KEY code_VOLUME_UP){
            }否则如果(键code == KeyEvent.KEY code_VOLUME_DOWN ||键code == KeyEvent.KEY code_VOLUME_UP){}
    }
}


解决方案

在我看来就像是一个的一个的LinearLayout>自定义AlertDialog 搜索栏

当你说你的code为不良行为究竟是什么意思呢?你得到一个错误或只是意外情况,请详细说明多一些就可以了,目前在做什么。

i have an issue regardin my test App, in wich i try to create a View like in a Samsung Galaxy -> Settings -> Sound-> Volume, but instead of all Volume Controler, and the two buttons OK
Cancel, i want just Ringer Volume and a Save button.I am new in android and really don't know why my code below behave bad.

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



}
    }


}

解决方案

Looks to me like that is a Custom AlertDialog that contains a LinearLayout filled with 4 SeekBar

When you say your code is "behaving bad" what exactly do you mean? Do you get an error or just unexpected behavior, please elaborate some more on what it is currently doing.

这篇关于音量控制像银河>设置>声音的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆