下面列出了android.media.AudioManager#adjustVolume ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void onVolumnUp() {
if (null != mActivity) {
AudioManager audioMa = (AudioManager) mActivity
.getSystemService(Context.AUDIO_SERVICE);
if (null != mMediaPlayerDelegate
&& mMediaPlayerDelegate.isFullScreen) {
audioMa.adjustVolume(AudioManager.ADJUST_SAME,
AudioManager.FLAG_PLAY_SOUND);
} else {
audioMa.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_SAME,
AudioManager.FX_FOCUS_NAVIGATION_UP);
}
}
}
@Override
public void onVolumnDown() {
if (null != mActivity) {
AudioManager audioMa = (AudioManager) mActivity
.getSystemService(mActivity.AUDIO_SERVICE);
if (null != mMediaPlayerDelegate
&& mMediaPlayerDelegate.isFullScreen) {
audioMa.adjustVolume(AudioManager.ADJUST_SAME,
AudioManager.FLAG_PLAY_SOUND);
} else {
audioMa.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_SAME,
AudioManager.FX_FOCUS_NAVIGATION_UP);
}
}
}
@Override
public void onVolumnUp() {
if (null != mActivity) {
AudioManager audioMa = (AudioManager) mActivity
.getSystemService(Context.AUDIO_SERVICE);
if (null != mMediaPlayerDelegate
&& mMediaPlayerDelegate.isFullScreen) {
audioMa.adjustVolume(AudioManager.ADJUST_SAME,
AudioManager.FLAG_PLAY_SOUND);
} else {
audioMa.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_SAME,
AudioManager.FX_FOCUS_NAVIGATION_UP);
}
}
}
@Override
public void onVolumnDown() {
if (null != mActivity) {
AudioManager audioMa = (AudioManager) mActivity
.getSystemService(mActivity.AUDIO_SERVICE);
if (null != mMediaPlayerDelegate
&& mMediaPlayerDelegate.isFullScreen) {
audioMa.adjustVolume(AudioManager.ADJUST_SAME,
AudioManager.FLAG_PLAY_SOUND);
} else {
audioMa.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_SAME,
AudioManager.FX_FOCUS_NAVIGATION_UP);
}
}
}
@Override
public void onVolumnUp() {
if (null != mActivity) {
AudioManager audioMa = (AudioManager) mActivity
.getSystemService(Context.AUDIO_SERVICE);
if (null != mMediaPlayerDelegate
&& mMediaPlayerDelegate.isFullScreen) {
audioMa.adjustVolume(AudioManager.ADJUST_SAME,
AudioManager.FLAG_PLAY_SOUND);
} else {
audioMa.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_SAME,
AudioManager.FX_FOCUS_NAVIGATION_UP);
}
}
}
@Override
public void onVolumnDown() {
if (null != mActivity) {
AudioManager audioMa = (AudioManager) mActivity
.getSystemService(mActivity.AUDIO_SERVICE);
if (null != mMediaPlayerDelegate
&& mMediaPlayerDelegate.isFullScreen) {
audioMa.adjustVolume(AudioManager.ADJUST_SAME,
AudioManager.FLAG_PLAY_SOUND);
} else {
audioMa.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_SAME,
AudioManager.FX_FOCUS_NAVIGATION_UP);
}
}
}
/**
* 控制手机音量, 调大或者调小一个单位
* <pre>
* AudioManager.ADJUST_LOWER 可调小一个单位
* AudioManager.ADJUST_RAISE 可调大一个单位
* </pre>
* @param direction 音量方向 ( 调大、调小 )
* @return {@code true} success, {@code false} fail
*/
public static boolean adjustVolume(final int direction) {
AudioManager audioManager = AppUtils.getAudioManager();
if (audioManager != null) {
try {
audioManager.adjustVolume(direction, 0);
return true;
} catch (Exception e) {
LogPrintUtils.eTag(TAG, e, "adjustVolume");
}
}
return false;
}
@Override
public void handleClick() {
collapsePanels();
AudioManager am = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
am.adjustVolume(AudioManager.ADJUST_SAME, AudioManager.FLAG_SHOW_UI);
super.handleClick();
}
public void updateRemoteVolume(boolean up) {
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.adjustVolume(up ? AudioManager.ADJUST_RAISE : AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);
}