解决方案 »
- 开发android项目设计思路
- cursor.getColumnIndex(PhoneLookup.NUMBER);没取到值
- 问一个activity back stack的问题
- 求launcher showPreviews代码一份
- 布局文件问题:布局文件eclipse插件显示正常,模拟器中显示不正常
- android logcat 权限过滤
- webview 打开的子窗口不能用 window.close(); 关闭?
- andorid 图片如何涂鸦 并且可以放大 缩小 移动
- 请问有什么方法或者工具可以捕捉或记录JNI部分的错误。
- 现在主流的移动开发平台有哪几个,
- android程序在真机上运行不了
- 在线求解 proguard混淆的解释
把你的this改为getApplicationContext()就行了。
代码是没有问题的,我的问题出在没有在配置文件中配置service这个组件
遭遇与层主一致,调了一两天了擦...
搞清楚问题了么? 我看了下getApplicationContext()和this的区别,关于生命周期的,但是没弄明白
百度类参考里面写的:
public LocationClient ( Context ) //须在主线程中声明
是不是跟这个有关系,this不在主线程?
百度类参考里面写的:
public LocationClient ( Context ) //须在主线程中声明
是不是跟这个有关系,this不在主线程? 应该是这样的,只有一个Activity时候,其this是在主线程中,当我做的有多个Activity的时候,入口Activity是另外的一个,也就是说,此时再用this,就不是在主线程中了…也不知道是不是这样子的,我暂时就先这样理解了,如果您有什么好的解释,麻烦您告诉我一下…谢谢!
android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote"
android:exported="false">
<intent-filter >
<action android:name="com.baidu.location.service"
android:exported="false"/>
</intent-filter>
</service>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>java文件加入option.setServiceName("com.baidu.location.service");
就解决了无法启动service的问题。包里有内置service
官方文档说的很清楚了;