gpt4 book ai didi

android - 振动工作正常,但声音不在 android 上

转载 作者:行者123 更新时间:2023-11-29 23:26:45 25 4
gpt4 key购买 nike

我想同时应用振动和声音。振动效果很好,但声音不起作用。 我得到的是 mp3 格式的声音。

我该如何解决这个问题?

public void onReceive(Context context, Intent intent) {

Toast.makeText(context,"Get Ready Bus is Near",Toast.LENGTH_LONG).show();

// Initializing instance of Vibrator.
Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);

// Initializing instance of MediaPlayer.
MediaPlayer mediaPlayer = new MediaPlayer();

// Starting Vibration
v.vibrate(2000);

try {
// Setting the source of audio file.
//String path = "android.resource://"+"com.example.myproject"+"/raw/"+audioFile;


mediaPlayer.setDataSource(context,Uri.parse("android.resource://"+"com.example.fahad.finalyearprojectlayout"+"/raw/"+"sound.mp3")); // Fill the information accordingly.
mediaPlayer.prepare();
// playing audio.
mediaPlayer.start();
} catch (Exception e) {
e.printStackTrace();
}

}

最佳答案

对于如何创建 mediaPlayer,这是一种不同的、更短的方式:

MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();

现在,这就是您的代码的样子。您不需要 trycatch block :

MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
v.vibrate(2000);

尝试在开始振动之前启动 mediaPlayer。如果这不起作用,请确保您的设备已打开声音。如果还有问题,请在下方发布新问题。但是,如果您为您的应用启用了声音和振动,我不明白为什么它不能工作。

关于android - 振动工作正常,但声音不在 android 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53421416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com