- 浏览: 122728 次
文章分类
- 全部博客 (121)
- confluence (1)
- android (77)
- PHP (6)
- java (21)
- mysql (3)
- dos (1)
- 传感器 (2)
- 获取电话薄信息 (3)
- 正则表达式 (1)
- 网络 (1)
- 蓝牙 (1)
- 图片 (4)
- intent (3)
- 注意 (1)
- eclipce (1)
- plugins (1)
- dialog (4)
- zip (1)
- sd卡 (1)
- ui (1)
- Camera (1)
- draw (1)
- activity (2)
- launchMode (1)
- 安全 (1)
- Button (1)
- ImageTextButton (1)
- paint (1)
- network (1)
- popupwindow (1)
- jquery (1)
- ant (1)
- notifaction (1)
- Rating (1)
- ListView (3)
- editText (1)
- doc (1)
- jdk (1)
- animation (1)
- sign (1)
- 签名 (1)
- 广播 (1)
- textview (4)
- 删除线 (1)
- 城市列表 (1)
- IDE (1)
- Eclipse (1)
- pixels (2)
- px (1)
- 静默安装 (1)
- Android截屏 (1)
- eclipcetheme (1)
- scroll (1)
- ActivityGroup (1)
- sqlite (1)
- webview (3)
- PullToRefreshListView (1)
- cache (1)
- java引用 (1)
- 命名空间 (1)
- httpClient (1)
- 开源控件 (0)
- sms (1)
- 文字水平滚动 (1)
- 正则 (1)
- 理论知识 (1)
- 属性 (0)
- openfire (1)
- 面试 (1)
- 继承的优缺点 (1)
- PowerDesigner (1)
- 数字格式化 (1)
- andriod (1)
- webservice (1)
- 记录 (0)
- share (0)
- 开源 (1)
最新评论
最近做一个项目:利用到GPS,用户希望在手机GPS未开启的时候,提醒用户设置GPS开启。
代码如下
public class GpsOpenorNot extends Activity { @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub if(requestCode==0){ } super.onActivityResult(requestCode, resultCode, data); } /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); initGPS(); isGpsOpen(); } public void isGpsOpen(){ LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); boolean GPS_status = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);//获得手机是不是设置了GPS开启状态true:gps开启,false:GPS未开启 boolean NETWORK_status = lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER);//另一种Gpsprovider(Google网路地图) String status = ""; if(GPS_status){ status += "GPS开启"; }else{ status += "GPS未开启"; //return false; } if(NETWORK_status){ status += "NETWORK 开启"; }else{ status += "NETWORK 未开启"; } //弹出对话框 new AlertDialog.Builder(GpsOpenorNot.this).setMessage(""+status).setPositiveButton("OK", null).show(); //弹出Toast Toast.makeText(GpsOpenorNot.this, status, Toast.LENGTH_LONG).show(); } private void initGPS(){ LocationManager locationManager=(LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
//判断GPS模块是否开启,如果没有则开启 if(!locationManager.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)){ Toast.makeText(GpsOpenorNot.this, "GPS is not open,Please open it!", Toast.LENGTH_SHORT).show(); //转到手机设置界面,用户设置GPS Intent intent=new Intent(Settings.ACTION_SECURITY_SETTINGS); startActivityForResult(intent,0); //设置完成后返回到原来的界面 } else { //弹出Toast Toast.makeText(GpsOpenorNot.this, "GPS is ready", Toast.LENGTH_LONG).show(); //弹出对话框 new AlertDialog.Builder(this).setMessage("GPS is ready").setPositiveButton("OK", null).show(); } }
}
注意,一定要在AndroidManiFest.xml文件中注册权限 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
Android Location提供两种获取地理位置的方式:一种是GPS(LocationManager.GPS_PROVIDER),一种是Google网络地图(LocationManager.NETWORK_PROVIDER)来自:http://blog.163.com/lhl_soft/blog/static/20175000420121282495192/
发表评论
-
使用Android进行分享
2014-04-21 14:22 01.简单的分享文本 Intent sendIntent = ... -
数字格式化
2013-12-17 11:32 529今天复习了下jdk的api。 ... -
java 基础
2013-12-13 10:33 304继承的优缺点1.优点: 代码共享,减少创建类的工作量,每个子 ... -
android:descendantFocusability用法简析
2013-11-25 10:11 0开发中很常见的一个问题,项目中的listview不 ... -
Android 的应用程序的优先级和进程状态
2013-11-04 12:29 2194回收资源的时候,进 ... -
去掉listview顶部和底部阴影(高光部分)
2013-11-13 11:04 648/** * 去掉listview顶部和底部阴影(高光 ... -
Android的5个进程等级 .
2013-10-22 17:00 650来自:http://blog.csdn.net/ ... -
使用TextView 使用文字水平滚动
2013-09-26 15:12 607/** * * <b>功能名:< ... -
SMS研究(转)记录地址
2013-09-22 15:20 686拦截短信 作者:bingzhi更新于 07月26日访问(70 ... -
ListView 隐藏滚动条及基本属性
2013-09-09 22:25 1201由于这两天在做listView的东西,所以整理出来一些我个 ... -
android 编辑框过滤文本
2013-09-05 13:48 518public class EditOnKeyListener ... -
HttpClient The target server failed to respond
2013-09-04 17:50 14722关于HttpClient 出现 The target ser ... -
android webview的三种加载方式
2013-08-28 17:20 528//打开本包内asset目录下的index.html文件 ... -
TextView的一些高级显示
2013-08-20 10:41 3841. 自定义字体可 ... -
命名空间
2013-08-19 18:18 7171.需要在AndroidManifest.xml添加自己的 ... -
java 4种引用
2013-08-16 09:20 6831.强引用本章前文介绍的引用实际上都是强引用,这是使用最普遍 ... -
清除 webView 存在的缓存!
2013-08-15 17:27 735CookieSyncManager.createInstan ... -
使用 PullToRefreshListView 分页问题.
2013-08-15 12:05 2243使用PullToRefreshListView分页刷新问题, ... -
清除webview产生的缓存
2013-08-15 10:03 1497/** * 删除应用缓存(/data/data/包名/ ... -
读取assets或者raw目录下的sqlite数据库
2013-08-14 17:46 955public class DbManager { pr ...
相关推荐
android GPS架构之GPS的开启与关闭
调用底层 不经过用户界面 直接开启GPS模块 测试机型不全 如有问题 欢迎交流
【Android】代码开启/关闭GPSDemo 相关文章:http://blog.csdn.net/etzmico/article/details/7200470 为了方便看效果,您可以在在onCreate中添加finish();方法,然后打开系统GPS设置页面再运行代码,这样就能看到...
一个简单的android GPS DEMO代码
android GPS 驱动,使用 ANDROID GPS软件定位。
解决手机Gps无法接收GPS信号或加强弱Gps信号处理方案
二,当你开启GPS,provider的值为GPS。这时的定位方式为GPS,由于GPS定位慢,所以它不可能立即返回你一个Location对象,所以就返回null了。 **3.推荐locationManager.requestLocationUpdates();方法** ...
Android Gps HAL 修改bug ,实现GPS关键数据解析,支持凯立德,道道通等导航软件。 文档见:http://blog.csdn.net/liukun321
详细讲解 Android GPS模块 对于AndroidGPS开发有用
android 开启gps显示经纬度的demo
Android Gps Test源码 Android Gps Test源码.rar Android Gps Test源码.rar
获得Android手机当前的GPS定位数据,保存到SQLite本地数据库中,个人的简单作品,不足之处请多执教
利用手机内置GPS返回设备所在的经纬度坐标,刚启动的时候初次定位较慢,反应时间3-5分钟。另外,手机要开启GPS定位功能;
android检测信号强度android检测信号强度android检测信号强度android检测信号强度android检测信号强度android检测信号强度
一张图搞懂 Android GPS框架的实现流程,主要代码的实现流程
支持2.1以上的android版本,可以把里面的APK下载到真机上测试,可以做到和系统的GPS开关同步控制,源码是在LINUX下编译的,因为android2.1把修改GPS开关的代码HIDE了,所以在2.1window平台下是编译不了。但是APK直接...
Android后台开启服务默默拍照http://blog.csdn.net/yangzl2008/article/details/9262505
描述了android的gps结构,主要是hardware 层的
android gps读取框架,连续读取gps数据 sdk 版本 1.5;目前是控制台输出gps数据。