欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第8章 丰富你的程序,运用手机多媒体

程序员文章站 2022-04-15 18:43:25
...


一、调用摄像头和相册

1、调用摄像头拍照

布局文件,这边很简单的,就放一个Button和一个ImageView,Button用来启动拍照图片并截图,ImageView用来显示截图后的照片,代码如下所示:

<?xml version="1.0" encoding="utf-8"?>

Java代码:

<?xml version="1.0" encoding="utf-8"?>

AndroidManifest.xml文件中声明权限:

<?xml version="1.0" encoding="utf-8"?>

2、从相册中选择照片

例子:在上一个例子的基础上加一下内容, 布局文件:

<?xml version="1.0" encoding="utf-8"?>

二、使用通知

通知(Notification)是Android系统中比较有特色的一个功能,当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。发出一条通知后,手机最上方的状态栏中会显示一个通知的图标,下拉状态栏后可以看到通知的详细内容。

1、通知的基本用法

通知的用法还是比较灵活的,既可以在活动里创建,也可以在广播接收器里创建,当然还可以在服务里创建。相比于广播接收器和服务,在活动里创建通知的场景还是比较少的,因为一般只有当程序进入到后台的时候我们才需要使用通知。
不过,无论是在哪里创建通知,整体的步骤都是相同的。
例子:
例子:在上一个例子的基础上加一下内容, 布局文件:

<?xml version="1.0" encoding="utf-8"?>

2、通知的高级技巧

1、在通知发出的时候播放一段音频:

<?xml version="1.0" encoding="utf-8"?>

2、在通知到来的时候让手机进行振动:

<?xml version="1.0" encoding="utf-8"?>

不过,想要控制手机振动还需要声明权限的。因此,我们还得编辑AndroidManifest.xml文件,加入如下声明:

<?xml version="1.0" encoding="utf-8"?>

三、接收和发送短信

1、接收和发送短信

接收短信
当手机接收到一条短信的时候,系统会发出一条值为 android.provider.Telephony.SMS_RECEIVED 的广播,这条广播里携带着与短信相关的所有数据。每个应用程序都可以在广播接收器里对它进行监听,收到广播时再从中解析出短信的内容即可。

<?xml version="1.0" encoding="utf-8"?>

权限:

<?xml version="1.0" encoding="utf-8"?>
相关标签: 安卓 安卓