MediaPlayer 导致 Android Studio 出现渲染问题

问题描述 投票:0回答:2

当我使用下面的代码创建 MediaPlayer 时,Android Studio 不断显示渲染问题

@Composable
@Preview
fun TestScreen(){
    val context = LocalContext.current
    val audio = MediaPlayer.create(context, R.raw.testaudio1)
    Button(onClick = {audio.start()}) {
        Text(text = "play")
    }
}

testaudio1是一个mp3,我将其放入res中新建的android资源目录中

res

渲染问题如下图

render-problem

我该如何解决这个问题?

android android-studio kotlin android-jetpack-compose android-mediaplayer
2个回答
0
投票

要解决此问题,您可能需要确保您的 MediaPlayer 在 后台线程中正确初始化和管理。

此外,您可能还需要确保在创建 MediaPlayer 对象时使用正确的上下文,并正确处理 MediaPlayer 的生命周期以防止内存泄漏。


0
投票

我也为这个渲染问题苦苦挣扎。

对我来说唯一的方法是使用虚拟设备。没有问题。

© www.soinside.com 2019 - 2024. All rights reserved.