android - 使用动画时音频线程运行缓慢

标签 android audio animation service

我正在使用一项服务来为整个应用程序运行背景音乐。
该服务为Async任务加注星标,以播放音频文件。
对于没有动画的 Activity ,音乐运行良好。
但是对于带有动画的 Activity ,音乐会持续断断续续或者说运行缓慢(我希望我能表达出来)。

我不明白问题出在哪里,因为除了那些特定屏幕上的音频外,其他所有设备都运行良好

这是因为我正在使用仿真器,并且在实际设备中可以使用吗?
还是有一种方法可以在模拟器中完成。

感谢您的回答。

最佳答案

在单独的线程中运行动画。这会有所帮助,但请确保您使用处理程序。因为 View 只能从其原始线程更改。
这样做:

    final Handler myHandler = new Handler();

    (new Thread(new Runnable() {

        @Override
        public void run() {
            //do long calculations here
            myHandler.post(new Runnable() {

                @Override
                public void run() {
                  //set your views here
                    }
                }
            });
        }
    })).start();

关于android - 使用动画时音频线程运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9080882/

相关文章:

ios - 如何在 Lottie iOS 中使用 png 图像?

javascript - CSS - 当前宽度 + 像素

android - 单击任何 subview 时,父 View 的选择器不起作用

java - 我们如何为 TextView 中的所有单词设置可点击?

java - 在 Java 中使用 jSlider 更改音频输出的音量

html - 在vLine媒体 session 中,视频落后于音频

c - 将音频信号转换为数字(ADC)后,传感器中存储的数据类型是什么

html - 为什么我的文字闪烁?

android - NetBeans 文件管理器

android - 如何使用 url scheme android 打开一个 Activity