![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实现设备硬件交互与媒体交互
文章平均质量分 92
Jennyni1122
所谓坚持,就是犹豫着、退缩着、心猿意马着,想过99次放弃,但最后你还是继续往前走了。走,就有希望!
展开
-
1.整合设备位置
1.1 问题:要在应用程序在使用设备的定位功能报告当前的物理位置。1.2 解决方案(API Level 9)可利用Google在其Play Service 库中提供的混合位置提供程序。移动应用程序通常提供给用户的最强大优势之一就是能够包括基于用户目前所在位置的信息来添加上下文。应用程序可能要求位置服务基于如下标准提供设备位置的更新:效率:在将另一个更新提供给应用程序之前经过的最小时间量...原创 2018-11-30 09:28:34 · 187 阅读 · 2 评论 -
2.地图位置
2.1 问题需要在地图上为用户显示一个或多个位置。此外,要在同一张地图上显示用户自己的位置。2.2 解决方案(API Level 9)向用户显示地图的最简单方式就是用位置数据创建一个Intent并把它传递给Android系统来启动地图应用程序。另外,Google Play Services库的Google Maps v2库组件提供的Map View和MapActivity可以在应用程序中嵌...原创 2018-11-30 09:32:59 · 196 阅读 · 0 评论 -
3.在地图上标记位置
3.1 问题除了将指定的位置显示在地图的中心,应用程序还需要在该位置上加上标记,以使其更加醒目。3.2 解决方案(API Level 9)向地图添加Marker对象以及Circle和Polygon等形状元素。Marker对象是通过图标定义的交互式对象,该图标显示在给定位置。该位置可以是固定的,也可以设置Marker为可由用户拖动到他们希望的任意一点。每个Marker还可以响应触摸事件,如点...原创 2018-11-30 09:34:40 · 1371 阅读 · 0 评论 -
4.监控位置地区
4.1 问题需要应用程序在用户进入或退出特定位置区域时向其提供上下文信息。4.2 解决方案(API Level 9)使用作为Google Play Services一部分提供的地理围栏功能。借助这些功能,应用程序可以围绕特定点定义圆形区域,在用户移入或离开该区域时,我们希望接收相应的回调。应用程序可以创建多个Geofence实例,并且无期限地跟踪这些实例,或者在超出到期时间后自动删除它们。...原创 2018-11-30 09:36:35 · 202 阅读 · 2 评论