怎么把声音键调到手机屏幕上
public
class
MainActivity
extends
AppCompatActivity
{
private
MediaPlayer
mediaPlayer
;
@Override
protected
void
onCreate
;">Bundle
savedInstanceState
)
{
super
.
onCreate
;">)
;
setContentView
;">R
.
layout
.
activity_main
)
;
mediaPlayer
=
MediaPlayer
.
create
;">this
,
R
.
raw
.
song
)
;
// Set the volume control stream to the music stream.
setVolumeControlStream
;">AudioManager
.
STREAM_MUSIC
)
;
}
@Override
public
boolean
onKeyDown
;">int
keyCode
,
KeyEvent
event
)
{
if
;">==
KeyEvent
.
KEYCODE_VOLUME_UP
)
{
adjustVolume
;">1
)
;
return
true
;
}
else
if
;">==
KeyEvent
.
KEYCODE_VOLUME_DOWN
)
{
adjustVolume
;">-
1
)
;
return
true
;
}
return
super
.
onKeyDown
;">,
event
)
;
}
private
void
adjustVolume
;">int
direction
)
{
AudioManager
audioManager
=
;">AudioManager
)
getSystemService
;">Context
.
AUDIO_SERVICE
)
;
int
currentVolume
=
audioManager
.
getStreamVolume
;">AudioManager
.
STREAM_MUSIC
)
;
int
maxVolume
=
audioManager
.
getStreamMaxVolume
;">AudioManager
.
STREAM_MUSIC
)
;
int
newVolume
=
currentVolume
+
direction
;
if
;"><
)
{
newVolume
=
;
}
else
if
;">>
maxVolume
)
{
newVolume
=
maxVolume
;
}
audioManager
.
setStreamVolume
;">AudioManager
.
STREAM_MUSIC
,
newVolume
,
)
;
}
}
在上面的代码中,我们创建了一个名为
mediaPlayer 的
MediaPlayer 对象,并将其与应用程序中的资源文件
关联起来。我们还通过调用
setVolumeControlStream 方法将音量控制流设置为音乐流。这样,我们就可以使用音量键来调节媒体播放器的音量。
在
onKeyDown 方法中,我们检查按下的键是否是音量键。如果是,我们调用
adjustVolume 方法来调节音量。在
adjustVolume 方法中,我们使用
AudioManager 类来获取当前音量和最大音量,并我们使用
setStreamVolume 方法将新音量应用于媒体播放器。
需要注意的是,上面的示例代码仅仅是演示如何在 Android 应用程序中使用音量键来调节媒体播放器的音量。
版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。