科技界 新科技新应用
首页 /  科普知识 /  内容

怎么把声音键调到手机屏幕上

科普知识 2023-06-15 18:00:33 张诺一

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 应用程序中使用音量键来调节媒体播放器的音量。

版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。