如何实现使用SeekBar设置音量大小? 拖动拖动条可调节音量大小,该怎样实现?具体点,最好贴出源代码来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class MusicSound_SeekBar extends Activity { /** Called when the activity is first created. */private SeekBar soundBar;private MediaPlayer mediaPlayer;private AudioManager audioManager;@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); soundBar = (SeekBar)findViewById(R.id.soundBar); audioManager = (AudioManager)getSystemService(AUDIO_SERVICE); mediaPlayer = MediaPlayer.create(this, R.raw.example); mediaPlayer.start(); soundBar.setMax(audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC)); soundBar.setProgress(audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)); soundBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {@Overridepublic void onStopTrackingTouch(SeekBar seekBar) {// TODO Auto-generated method stub}@Overridepublic void onStartTrackingTouch(SeekBar seekBar) {// TODO Auto-generated method stub}@Overridepublic void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {// TODO Auto-generated method stubif(fromUser){audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, progress, 0);}}}); }}这是我编写的代码,可是老出现错误,拖动滑块时就程序就意外停止,该怎样修改呀? http://www.eoeandroid.com/thread-8133-1-1.html http://www.eoeandroid.com/thread-83845-1-1.html android的RatingBar控件样式出错 为啥我的button没有响应呢 在线等,android错误,请见图片 Android应用程序能否监听到手机有i/o数据传输与传输完毕的事件 android中edittext焦点问题 scrollview下listview中的textview显示多行时,无法显示, 请教如何实现listview长按事件后改变点击事件 android 微信分享问题 android 报错 Cannot resolve symbol 'AndroidJUnit4'怎么解决 急急急急,急需大家帮助,望好心人帮我一下吧 关于电子杂志征求大家些意见,不胜感激
/** Called when the activity is first created. */
private SeekBar soundBar;
private MediaPlayer mediaPlayer;
private AudioManager audioManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
soundBar = (SeekBar)findViewById(R.id.soundBar);
audioManager = (AudioManager)getSystemService(AUDIO_SERVICE);
mediaPlayer = MediaPlayer.create(this, R.raw.example);
mediaPlayer.start();
soundBar.setMax(audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
soundBar.setProgress(audioManager.getStreamVolume(AudioManager.STREAM_MUSIC));
soundBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub}@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub}@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
if(fromUser){
audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, progress, 0);
}
}
});
}
}
这是我编写的代码,可是老出现错误,拖动滑块时就程序就意外停止,该怎样修改呀?