当前位置:编程学习 > wap >>

网络音乐播放器问题

近段时间自己动手做了个Android的网络音乐播放器,但遇到了一个问题,就是当音乐长时间播放时会遇上wifi的休眠,当wifi一休眠就造成读取网络资源失败,在网上找了很多资料,都说是用wifilock就可以锁住wifi让其不休眠,就是调用如下语句:
mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
mWifiLock = mWifiManager.createWifiLock("doubanLife");
mWifiLock.setReferenceCounted(false);
mWifiLock.acquire();
但为什么我总是失败呢?wifi无论怎样都绑定不了,为了试验是不是机子问题,所以下了其他网络音乐播放器用,但别人的都没有问题,很明显是我程序的问题

请问有没有大牛能帮我解决此问题啊?急啊!!! --------------------编程问答--------------------
引用楼主  的回复:
近段时间自己动手做了个Android的网络音乐播放器,但遇到了一个问题,就是当音乐长时间播放时会遇上wifi的休眠,当wifi一休眠就造成读取网络资源失败,在网上找了很多资料,都说是用wifilock就可以锁住wifi让其不休眠,就是调用如下语句:
mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
mWif……

补充一下:其实调用是成功了,但wifi也总是会休眠 --------------------编程问答-------------------- 是CPU休眠吧?
还要用WakeLock的,MediaPlayer里已经管理了WakeLock,要自己设一下MediaPlayer.setWakeMode(...) --------------------编程问答--------------------
引用 2 楼  的回复:
是CPU休眠吧?
还要用WakeLock的,MediaPlayer里已经管理了WakeLock,要自己设一下MediaPlayer.setWakeMode(...)

这个方法不给力啊 --------------------编程问答-------------------- 可以在后台开启一个服务定时刷程序造成不休眠 --------------------编程问答-------------------- 在播放开始的时候申请wakelock, 在结束播放的时候释放wakelock, 这是正确的。 所有应用都是这么用。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,