android现学现用第八天

今天就是不想动。。。。不想弄。。。。哎。。。罪恶感啊。。。

原来mac系统下查看不可见文件夹直接用open 名称  命令就可以了  注册一个mapkey。。。

首先  终端下进入下一个文件夹是用cd  查看 ls  如果无法查看中文,进入偏好设置,字符编码下,多语言环境里加入中文

mac系统的jdk已经预装好了,不用在意

keytool -list -alias androiddebugkey -storepass android -keypass android -keystore debug.keystore

这是获取密钥的完整命令

在.android文件夹下执行

manifest中要加的: 

<uses-library android:name="com.google.android.maps" />

<uses-permission android:name="android.permission.INTERNET"/>


layout中要加的:

<com.google.android.maps.MapView

  xmlns:android="http://schemas.android.com/apk/res/android"

  android:id="@+id/map_view"

  android:layout_width="fill_parent" 

  android:layout_height="fill_parent"

  android:clickable="true" 

  android:enabled="true" 

  android:apiKey="0dalgve3j6S6GaaCgrzoE6FesiMm9XN2vX8CHGQ" />


我发现。。。别人遇到过的问题我很少能不遇到的,而别人的解决方法,在我这里多数是不行的!

怎么从普通activity跳转到mapactivity?有人说加一个user-library 就行了,有人说clean。。。我都不行,忽然想起来一个传说中的古老的方法!重新建一个工程,然后都再放进去~真的可以了。

我其实严重怀疑,是user-library的路径错误,因为bingoooo中的sdk是2.1而不是google api那个包含7的,maps的jar包是我手动载入的。

这个尴尬了~~

调用google map服务的android在AVD上能正常显示地图,在真机上测试后出现地图为黑,左下角有个黄色方块的现象。 

   我的机子是milestone,一开始以为是自己程序或者是key的问题,但是在AVD上完全没问题,key也更换为发布用的keystore申请的key了。最后用手机调试,从logcat的报错信息,我怀疑可能是系统根本就无法使用google api。 

   为了验证我的想法,我从电子市场上下载了itrack和opengps两款运用调用google map的程序,结果果然也和我的程序一样出现地图为黑,左下角有个黄色方块的现象。 

   找到了症结就好办了,google不可能在自己的系统里不允许调用自己的服务吧,zf封锁服务倒是有可能。。。但是最可能的是系统给更改过。 

ok今天就到这里了,最后截个图吧,哈哈 改了个名字叫iRoadsideStalls

转载于:https://www.cnblogs.com/NateSheng/archive/2011/09/08/2171956.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值