美文网首页我爱编程
Android获取外网IP地址

Android获取外网IP地址

作者: Brian512 | 来源:发表于2018-04-16 14:32 被阅读219次
    //var returnCitySN = {"cip": "14.152.40.255", "cid": "440000", "cname": "广东省"};
    InputStream inStream;
    try {
        URL infoUrl = new URL("http://pv.sohu.com/cityjson?ie=utf-8");
        URLConnection connection = infoUrl.openConnection();
        HttpURLConnection httpConnection = (HttpURLConnection) connection;
        int responseCode = httpConnection.getResponseCode();
        if (responseCode == HttpURLConnection.HTTP_OK) {
            inStream = httpConnection.getInputStream();
            BufferedReader reader = new BufferedReader(new InputStreamReader(inStream, "utf-8"));
            StringBuilder strber = new StringBuilder();
            String line;
            while ((line = reader.readLine()) != null) {
                strber.append(line).append("\n");
            }
            inStream.close();
            int start = strber.indexOf("{");
            int end = strber.indexOf("}");
            JSONObject jsonObject = new JSONObject(strber.substring(start, end + 1));
            mNetIpAddress = jsonObject.optString("cip", "");
        }
    } catch (Throwable e) {}
    

    相关文章

      网友评论

        本文标题:Android获取外网IP地址

        本文链接:https://www.haomeiwen.com/subject/jjhekftx.html