JSONHelper.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:localcloud_fe 作者:
/**
 * Originates from a change in signal strength
 * @param signalStrength SignalStrength
 * @return JSON
 */
public static String signalStrengthJSON(SignalStrength signalStrength){
    final Calendar calendar = Calendar.getInstance();
    final JSONObject json = new JSONObject();

    try {
        json.put("provider", SIGNAL_STRENGTH); // Yep provider and type are same values
        json.put("type", SIGNAL_STRENGTH);
        json.put("timestamp", calendar.getTimeInMillis());
        json.put("cdmaDbm", signalStrength.getCdmaDbm());
        json.put("cdmaEcio", signalStrength.getCdmaEcio());
        json.put("evdoDbm", signalStrength.getEvdoDbm());
        json.put("evdoEcio", signalStrength.getEvdoEcio());
        json.put("evdoSnr", signalStrength.getEvdoSnr());
        json.put("gsmBitErrorRate", signalStrength.getGsmBitErrorRate());
        json.put("gsmSignalStrength", signalStrength.getGsmSignalStrength());

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
            json.put("level", signalStrength.getLevel());
        }

        json.put("isGSM", signalStrength.isGsm());
    }
    catch(JSONException exc) {
        logJSONException(exc);
    }

    return json.toString();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号