实验二
一、实验目的
1、掌握显式Intent用法
2、掌握隐式Intent用法
3、熟悉更多隐式Intent用法
4、掌握使用Intent传递对象的方法
Android的三个基本组件——Activity、Service、BroadcastReceiver,都是通过Intent机制激活的,而不同类型的组件有传递Intent的不同方式。
(1)startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity;
(2)startService(Intent)/bindService(Intent):来启动一个Service;
(3)sendBroadcast:发送广播到指定BroadcastReceiver。
项目一 显式Intent用法
显式Intent:通过组件名指定启动的目标组件,比如startActivity(new Intent(A.this,B.class)); 每次启动的组件只有一个。
按照下图所示步骤完成:
参考代码:
注意:上面需要创建Main2Activity.class(通过创建活动可实现)。其布局文件自己完成就行。
项目二 隐式Intent用法
隐式Intent:不指定组件名,而指定Intent的Action、Data或Category,当我们启动组件时, 会去匹配AndroidManifest.xml相关组件的Intent-filter,逐一匹配出满足属性的组,当不止一个满足时, 会弹出一个让我们选择启动哪个的对话框。
按照下面图示完成:
参考代码:
项目三 Intent传递数据
参照PPT,实现两种方式传递数据。
第一步,创建一个项目,并另外创建两个活动,如下图类似:
第二步,布局文件设计实现,这里中是参照。
主布局文件如下。
另外两个布局文件不需要另写代码。
第三步,完成逻辑程序。(参照代码,可查相关资料完成)
项目四 Intent传递对象
这里只实现一种方式,参照PPT。下面的程序只是参照,具体可查资料完成。
第一步,创建一个项目
第二步,布局文件设计
第三步,逻辑程序实现
项目五 Intent 数据
可以参照教材或ppt
第一步,创建项目
第二步,布局实现
第三步,程序实现
实验十 运用手机多媒体实作二
一、实验目的
1、掌握摄像头的调用;
2、掌握多媒体文件(音频、视频)的播放。
二、实验步骤
项目一、播放音频(存在SD卡)
按照图所示步骤进行:
项目二、播放视频(存在SD卡)
按照图所示步骤进行: