当前课程知识点:智能设备应用开发(基于Android平台) > 单元4 使用Intent进行通信 > 任务三 浏览Google首页、打开一幅图片、启动给指定号码打电话、发短信页面 > 4-3-2
返回《智能设备应用开发(基于Android平台)》慕课在线视频课程列表
返回《智能设备应用开发(基于Android平台)》慕课在线视频列表
第一步 在Eclipse下新建一个Android项目
命名为intentText
同时 在layout下新建一个布局文件main.xml
添加四个Button按钮
分别起到点击该按钮可以浏览网页
浏览图片 启动打电话 以及启动发短信的功能
下一步 在mainActivity.java中
利用setContentView方法 注册该页面main.xml
接下来 定义Button类的四个对象
bt1 bt2 bt3和bt4
并且导入相关的包
下一步 在重写的onCreate方法中
利用findViewById方法 获取四个控件
分别是button1 button2 button3和button4
第六步 首先编写bt1的监听器类
命名为bt1Listener
并且在该类中重写它的onClick方法
定义Uri的对象
利用parse方法获取它的起始值
这里面我们设置为baidu.com
接下来 定义Intent对象
下一步 利用setAction方法 获取intent的属性
ACTION_VIEW
接下来 用setDate方法获取它的uri
最后 利用startActivity来启动intent
第七步 编写bt2的监听器类
方法与编写bt1的监听器类类似
这里 定义Intent的对象
设定intent的属性值为ACTION_VIEW
接下来 定义File的对象
让它获取sdcard当中的一个图片
接下来利用intent.setDataAndType属性
并获取该文件对象的值
最后 利用startActivity来启动intent
第八步 编写bt3的监听器类 bt3Listener
在该监听器类当中
起到了拨打电话的作用
所以我们同样定义了Uri的对象
并且利用它的parse方法
定义它的起始电话号码
为15098826866
利用intent.setActivity方法
设定intent的属性值为ACTION_DIAL
利用intent.setData的方法 获取uri的值
最后 启动intent
第九步 编写bt4的监听器类
在该监听器类当中起到发短信的功能
我们同样重写它的onClick方法
定义Uri类的对象
设定一个发短信的目标电话
定义Intent的对象
并且设定它的属性值为ACTION_SENDTO
以及第二个参数uri
接下来 利用它的putExtra方法输入你好
最后 启动intent
接下来 在onCreate方法当中绑定这四个监听器类
最后 保存程序 并运行该程序
当我们点击浏览网页按钮时
进入到预设的网页页面
点击浏览图片按钮时
将加载sd卡上的该图片
启动的打电话功能时 进入到打电话页面
并获取我们设定的初始电话号码
最后 启动发短信功能
将显示发短信的目标号码 以及预设的信息 你好
-任务一 开发第一个Android应用程序
--外部链接
-单元1 开发第一个Android应用程序--任务一 开发第一个Android应用程序
-任务一 唐诗赏析软件
--html
--外部链接
-任务一 唐诗赏析软件--作业
-任务二 用户注册界面设计
--用户注册界面设计
-单元2 界面编程--任务二 用户注册界面设计
-任务三 用户登录界面设计
--用户登录界面设计
-单元2 界面编程--任务三 用户登录界面设计
-任务四 游戏开始界面设计
--游戏开始界面设计
-单元2 界面编程--任务四 游戏开始界面设计
-任务五 图片浏览器
--2-5-1
--2-5-2
-任务五 图片浏览器--作业
-任务六 个人信息收集界面设计
--个人信息收集界面
--RadioButton(单选按钮)和CheckBox(复选框)
--html
-任务六 个人信息收集界面设计--作业
-任务七 日期和时间选择器
--日期和时间选择器
-任务七 日期和时间选择器--作业
-任务八 猜拳游戏
--2-8-1
--2-8-2
-任务八 猜拳游戏--作业
-任务九 制作选项菜单
--制作选项菜单
--选项菜单
-任务九 制作选项菜单--作业
-任务十 简单的文本编辑器
--简单的文本编辑器
-任务十 简单的文本编辑器--作业
-任务十一 制作滚动视图界面
--制作滚动视图界面
-任务十一 制作滚动视图界面--作业
-任务一 用户登录功能实现
--3-1-1
--3-1-2
--3-1-3
--html
--Video
-任务一 用户登录功能实现--作业
-任务二 Activity的一生
--3-2-1
--3-2-2
--3-2-3
--3-2-4
-任务一 使用Intent的Action属性实现页面之间的跳转
--4-1-1
--4-1-2
--Intent的Action、Category属性与intent-filter配置
-任务二 返回系统HOME页面
--4-2-1
--4-2-2
--通过标准Action和Category调用系统Activity
-任务三 浏览Google首页、打开一幅图片、启动给指定号码打电话、发短信页面
--4-3-1
--4-3-2
--html
-任务一 使用SharePreferences存储和读取数据
--5-1-1
--5-1-2
-任务一 使用SharePreferences存储和读取数据--作业
-任务二 应用程序数据文件夹里的文件读写
--5-2-1
--5-2-2
--文件存储
--文件读取
-任务二 应用程序数据文件夹里的文件读写--作业
-任务三 基于SQLite的用户信息存储器
--5-4-1
--5-4-2
-任务三 基于SQLite的用户信息存储器--作业
-任务一 启动和关闭一个Service
--html
--html
--html
-任务一 启动和关闭一个Service--作业
-任务二 来电监听器
--来电监听器
--html
-任务二 来电监听器--作业
-任务一 基于TCP协议的点对点通信
--默认
--7-1-2
--7-1-3
-任务一 基于TCP协议的点对点通信--作业
-任务二 使用HTTP访问网络资源
--默认
--7-2-2
--html
-任务二 使用HTTP访问网络资源--作业
-任务三 天气预报软件实现
--7-3-1
--7-3-2
--7-3-3
--7-3-4
--7-3-5
--html
-课程介绍
--课程定位
--内容选取
--内容组织
--教学模式
--教学平台
-课程建设
--建设目标
--建设思路
--建设规划
--教材建设
--政策支持
-教学设计
--教学设计
--教学改革
-教学资源
--课程标准
--教案
--企业案例
-模拟题库
--技术答疑
--习题库
-实践教学
--实训项目指导书
--实训项目资源
--教学条件
-拓展资源
--案例库
--素材库
--培训项目包
-特色创新
--课程特色