utils.java

来自「主要用于基站定位的java实现」· Java 代码 · 共 59 行

JAVA
59
字号
/* * */package com.sonyericsson.example;import java.util.Date;import javax.microedition.location.Location;import javax.microedition.location.LocationProvider;import javax.microedition.location.QualifiedCoordinates;class Utils {  public static String getStateString(final int locationProviderState) {    String str;    switch (locationProviderState) {      case LocationProvider.AVAILABLE:        str = "AVAILABLE";        break;      case LocationProvider.TEMPORARILY_UNAVAILABLE:        str = "TEMPORARILY_UNAVAILABLE";        break;      case LocationProvider.OUT_OF_SERVICE:        str = "OUT_OF_SERVICE";        break;      default:        throw new IllegalArgumentException("Error : unknown state");    }    return str;  }  public static String locationToString(final Location l) {    if (l == null) {      return "location == null!";    }    QualifiedCoordinates q = l.getQualifiedCoordinates();    if (q == null) {      return "QualifiedCoordinates == null";    }    final StringBuffer sb = new StringBuffer(32);    sb.append("Position: (lon, lat, alt, spd):\n");    sb.append(q.getLatitude());    sb.append(", ");    sb.append(q.getLongitude());    sb.append(", ");    sb.append(q.getAltitude());    sb.append(", ");    sb.append(l.getSpeed());    sb.append("m/s");    sb.append("\n");    sb.append(new Date(l.getTimestamp()).toString());    return new String(sb);  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?