- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章:丰富你的程序-运行手机多媒体;8.1 将程序运行到手机上(略)
8.2 使用通知
8.3 调用摄像头和相册
8.4 播放多媒体文件 ;先通过数据线把手机连接到电脑上。然后进入设置—开发者选项界面,勾选这个界面中的USB选项。;通知(Notification)是Android中比较有特色的功能,当程序向用户发送提示信息,手机上方的状态栏就会显示一个通知图标,下拉就可以看到通知的详情内容,就连IOS在5.0版本之后也加入了类似的功能
Notificaiton -- service ? --?BroadcastReceiver ?
-- Intent(flag、Action等属性应用) -- ?PendingIntent;一个Notificaiton通知的拓展使用就要涉及与4大组建的配合,是整体的知识体系。
联系:
1.由于service 是在后台运行,所以它意图做什么我们看不到,可以通过Notificaiton 来显示提醒(如音乐的后台播放)。
2.service服务和BroadcastReceiver广播相结合,在加上Notificaiton?显示(如程序的后台更新)。
3.Intent作为意图处理,和Notificaiton的点击时间紧密结合在了一起,并且与BroadcastReceiver和service的联系也紧密不可以分割。
(service 在后台之后通过BroadcastReceiver来通知Notificaiton?显示相关东西,在通过Intent完成用户的意图操作)
;创建通知的步骤:
调用Context中的getSystemService()方法获取NotificationManager对通知进行管理。
getSystemService()接收字符串(Context.NOTIFICATION.SERVICE),确定系统获取的是那个服务。?
NotificationManager manager
=(NotificationManager) getSystemService(Context.NOTIFICATION.SERVICE);;第一步:
创建一个通知栏的Builder构造类 ?(Create a Notification Builder)
第二步:
定义通知栏的Action ?(Define the Notifications Action)
第三步:
设置通知栏点击事件 ? ?(Set the Notifications Click Behavior)
第四步:
通知 ? (Issue the Notification)
;;界面;;Intent和PendingIntent的区别:?共同点:启动活动,启动服务以及发送广播。?不同点:Intent更加倾向于立即执行某个动作,
PendingIntent更加倾向于在某个合适的时机去执行某个动作。 PendingIntent为延迟执行的Intent。
PendingIntent提供了getActivity(),getBroadcast(),getService()静态方法来获取PendingIntent的实例(根据需求);创建一个新的Activity
NotificationActivity,布局起名为notification_layout;;setContentTitle(测试标题)//设置通知栏标题??
????.setContentText(测试内容)?/span?style=font-family:?Arial;/设置通知栏显示内容/span??
????.setContentIntent(getDefalutIntent(Notification.FLAG_AUTO_CANCEL))?//设置通知栏点击意图??
//??.setNumber(number)?//设置通知集合的数量??
????.setTicker(测试通知来啦)?//通知首次出现在通知栏,带上升动画效果的??
????.setWhen(System.currentTimeMillis())//通知产生的时间,会在通知信息里显示,一般是系统获取到的时间??
????.setPriority(Notification.PRIORITY_DEFAULT)?//设置该通知优先级??
//??.setAutoCancel(true)//设置这个标志当用户单击面板就可以让通知将自动取消????
????.setOngoing(false)//ture,设置他为一个正在进行的通知。他们通常是用来表示一个后台任务,用户积极参与(如播放音乐)或以某种方式正在等待,因此占用设备(如一个文件下载,同步操作,主动网络连接)??
????.setDefaults
您可能关注的文档
- 信托法专题课件.ppt
- 艺术 科技论文写作第四章搜集资料.ppt
- 影视技术基础之二 测光与曝光.ppt
- 影视技术基础之三 光影造型.ppt
- 影视技术基础之四 摄影构图.ppt
- 影视技术基础之一 基本概念.ppt
- 影视视听语言:1 影视视听语言.ppt
- 影视视听语言:2 构图.ppt
- 影视视听语言:2 画面的构成要素.ppt
- 影视照明教学课件:第二章 影视照明的灯具.ppt
- 浙江金华市公共资源交易中心永康市分中心编外人员招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波慈溪市政协办公室招考聘用编外工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江金华永康市西溪镇人民政府招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 福建南平市公安局建阳分局招考聘用辅警笔试历年典型考题及考点研判与答案详解.docx
- 浙江嘉兴海盐县武原街道基层残疾人工作专职委员(公益岗位)招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 浙江宁波知识产权保护中心招考聘用工作人员笔试历年典型考题及考点研判与答案详解.docx
- 浙江杭州建德市面向2024届普通高校毕业生招考聘用教师(第二批)16人笔试历年典型考题及考点研判与答案详解.docx
- 浙江省台州中学面向2024届普通高校毕业生招考聘用教师12人笔试历年典型考题及考点研判与答案详解.docx
- 湖北师范大学体育学院专任教师招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 重庆市南岸区教育事业单位面向2024届高校毕业生招考聘用114人笔试历年典型考题及考点研判与答案详解.docx
文档评论(0)