闹钟AlarmAndMusic 和支持播放音乐效果《IT蓝豹》
2015-10-12 11:04
316 查看
闹钟AlarmAndMusic 和支持播放音乐效果的,上下滑动调整时间和页面旋转风车效果,
由于制作的gif有些问题,效果不明显,欢迎下载使用看看真实的效果。
本例子主要由AlertActivity和AlarmService和AlarmAlertWakeLock三个类完成。
AlarmAlertWakeLock主要代码如下:
public class AlarmAlertWakeLock {
private static PowerManager.WakeLock sCpuWakeLock;
public static void acquireCpuWakeLock(Context context) {
Log.v("Acquiring cpu wake lock");
if (sCpuWakeLock != null) {
return;
}
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
sCpuWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK
| PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.ON_AFTER_RELEASE, Log.LOGTAG);
sCpuWakeLock.acquire();
}
public static void releaseCpuLock() {
Log.v("Releasing cpu wake lock");
if (sCpuWakeLock != null) {
sCpuWakeLock.release();
sCpuWakeLock = null;
}
}
}
AlarmService主要用来play()音乐。
文章来自作者原创,请转发标明出处,谢谢。
由于制作的gif有些问题,效果不明显,欢迎下载使用看看真实的效果。
本例子主要由AlertActivity和AlarmService和AlarmAlertWakeLock三个类完成。
AlarmAlertWakeLock主要代码如下:
public class AlarmAlertWakeLock {
private static PowerManager.WakeLock sCpuWakeLock;
public static void acquireCpuWakeLock(Context context) {
Log.v("Acquiring cpu wake lock");
if (sCpuWakeLock != null) {
return;
}
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
sCpuWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK
| PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.ON_AFTER_RELEASE, Log.LOGTAG);
sCpuWakeLock.acquire();
}
public static void releaseCpuLock() {
Log.v("Releasing cpu wake lock");
if (sCpuWakeLock != null) {
sCpuWakeLock.release();
sCpuWakeLock = null;
}
}
}
AlarmService主要用来play()音乐。
运行效果:
文章来自作者原创,请转发标明出处,谢谢。
相关文章推荐
- 关于ARP欺骗与MITM(中间人攻击)的一些笔记(二)
- 2.3 单位矩阵和转置矩阵
- 更改UIPickerView选中框颜色
- java compiler level does not match the version of the installed java project facet错误的解决
- graph slam tutorial : 从推导到应用1
- golang笔记:unsupported driver -> Scan pair: <nil> -> *string
- const关键字
- php生成gz格式压缩文件
- OpenCV捕获视频和摄像头
- 在页面格式化获取时间的月份、年份、日(使用<fmt:formatDate> 标签)
- android studio 导入eclipse 项目
- java中基本数据类型的相关问题
- storybord
- WilliamChart各种图表效果实现大全《IT蓝豹》
- 如何分析matlab程序的主要效率问题
- Bigfish的安装过程
- 有一个RAC问题
- eclipse打签名apk时出现GC limit error
- C#编程自学之数据类型和变量三
- 【Java】抽象工厂模式