音乐加载/播放故障

时间:2013-12-19 05:33:32

标签: java android

我有一个快速而肮脏的解决方案,可能无法在Android版本2及更高版本上运行。

问题涉及音乐偏好(真或假)和加载音乐。基本上,如果音乐首选项已关闭,然后用户将其打开,则音乐将加载到另一个线程中,但该函数也会立即调用play_music()。但是音乐没有播放,因为加载音乐和播放的play_music()函数需要相对较长的时间。但是,如果用户关闭音乐然后立即将其重新打开,音乐就会播放,因为音乐已经加载。

为了解决这个问题,我不断在更新方法中调用这段代码:

if (scr_get_pref_music() == true && Assets.msc_song != null)
{
    Assets.msc_song.play();
}

它适用于我的Android手机(版本4.04),但我想知道如果不断调用play()函数会在其他版本的android(2及以上版本)中引起任何故障或口吃音乐。

感谢

1 个答案:

答案 0 :(得分:0)

这可能对您有帮助,

int status = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);

如果已启用,则status == 1,否则status == 0。

至少它对我有用。