展会信息港展会大全

如何使用进度条调节音量大小
来源:互联网   发布日期:2016-01-14 11:31:01   浏览:2306次  

导读:private void setValume(float percent) { if (mVolume == -1) { mVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); if (mVolume 0) { mVolume = 0; } mOperationBg.setImageResource(R.drawable.video_volumn_bg); mVolumeBrightnessLa...

private void setValume(float percent)

{

if (mVolume == -1)

{

mVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

if (mVolume < 0)

{

mVolume = 0;

}

mOperationBg.setImageResource(R.drawable.video_volumn_bg);

mVolumeBrightnessLayout.setVisibility(View.VISIBLE);

}

int index = (int) ((percent * mMaxVolume) + mVolume);

if (index > mMaxVolume)

{

index = mMaxVolume;// 最大音量

}

else if (index < 0)

{

index = 0;// 静音

}

// 变更声音

mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, index, 0);

// 变更进度条

ViewGroup.LayoutParams lp = mOperationPercent.getLayoutParams();

lp.width = findViewById(R.id.operation_full).getLayoutParams().width * index /

mMaxVolume;

mOperationPercent.setLayoutParams(lp);

}

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港