摘要:
本文主要介绍如何为自定义的View添加属性以及属性的类型。
1、添加自定义View的属性文件
在res/values中新建attrs.xml文件,定义名为myViewDefinedAttr的属性列表,这个name命名也可以用下划线形式。name会在下面第二步中使用。
2、自定义View中获取属性值。
3、调用自定义View。
4、自定义属性的类型。
format表示的属性类型可以为boolean, string, integer, dimension, float, reference, color, fraction, enum, flag及其混合。 阅读全文
摘要:
本文主要介绍如何在Android中引入地图及并对地图进行相应的操作。包括如何申请Google Map API密钥、如何创建包含地图的项目、地图的功能使用(地图缩放、设置视图、定位到自己的位置、添加标记、获得屏幕坐标的位置、双击放大、位置搜索即经纬度位置及屏幕像素坐标和具体地址的转换、监听某个位置)、google map和百度地图API的差别。
1、申请Google Map API密钥。2、新建项目,Build Target选择Google APIs而不是Android API。
3、编写代码
3.1 layout中添加MapView。
3.2 AndroidManifest.xml文件添加权限。
4 map功能
4.1 地图缩放;4.2 设置视图;4.3 定位到自己的位置;4.4 添加标记;4.5 获得触摸的位置;4.6 双击放大;4.7 位置搜索即经纬度位置、屏幕像素坐标和具体地址的转换;4.8 监听某个位置。
5、google map和百度地图API的差别
在定位、缩放上API几乎没有区别但在搜索、路线、覆盖物图层方面区别巨大,百度地图开发的API较多,可以方便的 阅读全文
摘要:
以前写的一个工程中调用了google map的api,今天在AVD中运行却始终提示如下错误:
[2012-11-14 17:54:38 - AndroidDemo] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2012-11-14 17:54:38 - AndroidDemo] Please check logcat output for more details.
[2012-11-14 17:54:38 - AndroidDemo] Launch canceled!
但在手机端运行确实正常。后发现是创建的AVD target错误。编辑AVD将target由android x.x改为google apis xx即可。
对于引入google map的工程需要:
a. 创建时项目的target选择google apis,而不是android x.x。项目创建完成后也可以通过属性-Android-target修改
b. AndroidManifest.xml文件的applicat 阅读全文