admin 管理员组

文章数量: 887021

android 简单闹铃,Android

android闹铃简单实现

1.闹铃activity

"

xmlns: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.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