我有一个又快又脏的解决方案,可能在android版本2和更高版本上不起作用。
问题涉及音乐偏好(真或假)和加载音乐。基本上,如果关闭了音乐首选项,然后用户将其打开,音乐将加载到另一个线程中,但该函数也会立即调用play_music()。但是音乐不会播放,因为加载音乐和调用并结束play_music()函数需要相对较长的时间。但是,如果用户关闭音乐,然后立即将其打开,音乐将会播放,因为它已经加载。
为了解决这个问题,我不断地在update方法中调用这段代码:
if (scr_get_pref_music() == true && Assets.msc_song != null)
{
Assets.msc_song.play();
}它可以在我的android手机(4.04版本)上运行,但我想知道在其他版本的android (2或更高版本)中,持续调用play()函数是否会导致任何小故障或卡顿的音乐。
谢谢
发布于 2013-12-19 15:14:45
这可能会对你有帮助
int status = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);如果启用,则返回status== 1,否则返回status== 0。
至少它对我来说是有效的。
https://stackoverflow.com/questions/20674140
复制相似问题