当前位置:  开发笔记 > 编程语言 > 正文

Java移动应用程序的地理位置?

如何解决《Java移动应用程序的地理位置?》经验,为你挑选了2个好方法。

有没有一种方法可以使用J2ME应用程序以编程方式确定移动电话的粗略地理位置,例如确定当前的小区?此问题尤其适用于非GPS设备.

我不是在寻找一组地理坐标,而是一种用户定义特定位置软件行为的能力.

任何硬件的解决方案将受到高度赞赏; 然而,解决方案越通用 - 越好.非常感谢!



1> Dan Dyer..:

如果设备支持JSR 179位置API,则可以使用此方法.上次我调查这几乎没有任何设备支持它,但那是几年前.



2> 小智..:

这是我的第一篇文章stackoverflow.

你可以通过很多手机获得cellID(移动设备所连接的电话杆的ID)System.getProperty(String arg) 这里我有一个例子,尝试几个键来查看是否可以找到一个cellID.我已经在很多索尼爱立信手机上测试了它,它工作正常,只要它不是像P1这样的Symbian手机等等.如果你在网上搜索,你可能会找到更多关键来找到cellID:s用于motorola,samsung等等.

try{
  String[] cellIDTags = {"com.sonyericsson.net.cellid", "phone.cid", "Siemens.CID", "CellID"};
  for(int i = 0; i < cellIDTags.length; i++){
    cellID = System.getProperty(cellIDTags[i]);
    if(cellID != null && cellID != ""){
      location.setCellId(cellID);
      break;
    }
  }
}catch(Exception e){
  cellID = "";
}

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有