android闹铃简单实现

1.闹铃activity

http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="设置时间"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@+id/setTime"

android:text="设置铃声"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@+id/setRing"

android:text="设置完成"/>

3.广播接收闹铃信息:

package com.example.myalarm;

import java.io.IOException;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.media.MediaPlayer;

import android.net.Uri;

import android.util.Log;

import android.widget.Toast;

public class AlarmBroadcastReceiver extends BroadcastReceiver {

Uri ringUri;

@Override

public void onReceive(Context context, Intent intent) {

String msg = intent.getStringExtra("msg");

Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();

MediaPlayer mp = new MediaPlayer();

String uri = intent.getStringExtra("ringURI");

if (uri!=null) {

ringUri = Uri.parse(uri);

Log.d("AlarmActivity", ringUri.toString());

}

try {

mp.setDataSource(context, ringUri);

mp.prepare();

} catch (IllegalArgumentException e) {

e.printStackTrace();

} catch (SecurityException e) {

e.printStackTrace();

} catch (IllegalStateException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

mp.start();

}

}

4.在manifest文件中注册广播

以上代码就是实现Android闹钟的全部代码了,希望大家能够喜欢。相关阅读:

linux配置java环境变量详细过程

总结C#网络编程中对于Cookie的设定要点

C++封装远程注入类CreateRemoteThreadEx实例

解析Mysql多表查询的实现

Win7系统exFAT格式无法写入文件怎么办?解决方法

ThinkPHP中处理表单中的注意事项

AJAX应用中必须要掌握的重点知识(分享)

php以post形式发送xml的方法

JavaScript中获取HTML元素值的三种方法

Mac 安装和卸载 Mysql5.7.11 的方法

如何解决win10系统开始菜单和通知中心无法打开

深入理解JavaScript函数参数(推荐)

JS给超链接加确认对话框的方法

phpphp图片采集后按原路径保存图片示例

android 简单闹铃,Android_android闹铃简单实现,1.闹铃activity http://schemas.android - phpStudy...相关推荐

  1. android类中定义颜色,自定义实现简单的Android颜色选择器(附带源码)

    在写Android App过程中需要一个简单的颜色选择器,Android自带的ColorPicker和网上的一些ColorPicker都太高端了,都实现了颜色渐变功能,我要的不需要那么复杂,只想提供几 ...

  2. 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善...

    链接地址:http://www.tuicool.com/articles/jyA3MrU 时间 2015-01-05 10:08:18  我是程序猿,我为自己代言 原文  http://blog.cs ...

  3. Android中的AsyncTask异步任务的简单实例

    在  Android中的AsyncTask异步任务的简单介绍 一文中,已经对 安卓 异步任务操作做了简单的介绍,这里,直接将上文中的异步任务做了一个实例,实现异步操作更新UI线程,相比开启子线程更新来 ...

  4. Android中的AsyncTask异步任务的简单介绍

    事件原由: 很多耗时的资源在安卓客户端加载时,必须要开启一个新的线程去操作维护,而如果直接在主线程中加载的话,客户端会直接报出异常,导致程序不能正常使用,而子线程无法直接更新UI,因此客户端提供了   ...

  5. Android之HandlerThread源码分析和简单使用(主线程和子线程通信、子线程和子线程通信)

    1.先熟悉handler方式实现主线程和子线程互相通信方式,子线程和子线程的通信方式 如果不熟悉或者忘记了,请参考我的这篇博客     Android之用Handler实现主线程和子线程互相通信以及子 ...

  6. Android之使用VideoView组件播放一个简单的视频

    1.在Android开发中,提供了VideoView组件用来播放视频文件.首先,要使用这个组件来播放视频,必须在布局文件下添加VideoView组件,然后再到Activity里获取这个组件,然后调用这 ...

  7. Android开发2:事件处理及实现简单的对话框(Toast,AlertDialog,Snackbar,TextInputLayout的使用)...

    前言 啦啦啦~又要和大家一起学习Android开发啦,博主心里好激动哒~ 在上篇博文中,我们通过线性布局和基础组件的使用,完成了一个简单的学生课外体育积分电子认证系统的界面,本篇博文,将和大家一起熟悉 ...

  8. android开发分页查询,Android开发中实现分页效果的简单步骤

    分页加载在程序开发中是必备的,但是我们实现这个功能并不仅仅为了美观,用户体验也是很重要的,爱站技术频道下面就带大家了解Android开发中实现分页效果的简单步骤,感兴趣的小伙伴们参考看看吧! 具体内容 ...

  9. android远程打电话,Android打电话功能 Android实战教程第三篇之简单实现拨打电话功能...

    想了解Android实战教程第三篇之简单实现拨打电话功能的相关内容吗,杨道龙在本文为您仔细讲解Android打电话功能的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android拨打电话 ...

最新文章

  1. C++中的sizeof与strlen对比
  2. mysql设置定时任务
  3. java匿名启动线程_用java实现匿名内部类启动线程
  4. PHP中的常用关键字
  5. java 接口数据类型_Java 数据类型(中): 抽象类与接口
  6. C++之对象的动态建立和释放
  7. (pytorch-深度学习系列)使用softmax回归实现对Fashion-MNIST数据集进行分类-学习笔记
  8. [转载] python 一个简单的天气预报程序
  9. CFileDialog多选文件的最大数量
  10. tail -f 命令卡住
  11. 兴业银行银企直联如何查询转账支付后的手续费及退票流水
  12. ps软件抠图、去除图片背景
  13. easyui Datagrid的deleteRow多行移除问题
  14. LSD源代码编译运行
  15. 单词快速记忆day 1
  16. 删除插件mysearchresult(chrome和firebox)
  17. CY7C68013 USB2.0芯片调试总结
  18. tomcat 默认编码的设置
  19. 小虎电商浏览器:多多打单怎么手工打单
  20. python 提取出所有学生的序号,姓名,成绩(简单易懂,代码可以直接运行,非正则表达式)

热门文章

  1. 2022新HTML悬浮音乐播放器3.1梨花带雨+兼容性很高
  2. Stable Diffusion - Prompts 提示词的格式化 (酷女孩、赛博朋克、商务女性)
  3. linux三剑客-grep详解
  4. 伍迷创意随想集 之 儿童乐学园
  5. vivo携手估吗推出以旧换新 以服务创新构建良性手机消费模式
  6. 深入浅出VC++串口编程之短信应用开发
  7. Docker远程API未授权访问导致的Docker逃逸
  8. 理解分布式一致性:Paxos协议之Basic Paxos
  9. Android的AAC架构
  10. Top 命令中的 Irix 模式与 Solaris 模式(解释单个进程cpu占比为何会超过100%?)