在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

android如何獲取本機ip地址及ip歸屬地

IP數據云 ? 來源:IP數據云 ? 作者:IP數據云 ? 2024-11-20 11:57 ? 次閱讀

# 前言 #
本篇文章主要介紹android如何獲取本機ip地址及ip歸屬地。

# 定義 #
ip地址是指手機在連接到互聯網時所獲得的唯一網絡地址。
ip歸屬地是指通過ip地址查詢器對應的地理位置信息,如省市區等信息。

# 獲取ip地址 #
如果只是查看本機ip,不涉及應用開發,可以依次打開手機設置-我的設備-狀態信息-ip地址界面進行查看(不同品牌手機型號會有差異)。
下面開發過程中獲取本機ip方法:
1.首先是要在清單文件中配置必要的權限:



2.手機在不同的網絡環境下獲取ip的方法:
//獲取ip
public void getIPAddress(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnectedOrConnecting()) {
//網絡連接可用,判斷網絡連接類型
if (networkInfo.getType() == ConnectivityManager.TYPE_WIFI) {
//wifi網絡
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ipAddress = wifiInfo.getIpAddress();
String ip = String.format("%d.%d.%d.%d",
(ipAddress & 0xff),
(ipAddress >> 8 & 0xff),
(ipAddress >> 16 & 0xff),
(ipAddress >> 24 & 0xff));
Log.e("tag", "ip:" + ip);
} else if (networkInfo.getType() == ConnectivityManager.TYPE_MOBILE) {
//移動網絡
getLocalIpAddress();
}
} else {
//沒有網絡鏈接
}
}
private void getLocalIpAddress() {
try {
ArrayList networkInterfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
for (NetworkInterface networkInterface : networkInterfaces) {
ArrayList inetAddresses = Collections.list(networkInterface.getInetAddresses());
for (InetAddress address : inetAddresses) {
String ip = address.getHostAddress();
if (!address.isLoopbackAddress() && (address instanceof Inet4Address)) {
Log.e("tag", "ipv4:" + ip);
}
if (!address.isLoopbackAddress() && (address instanceof Inet6Address)) {
Log.e("tag", "ipv6:" + ip);
}
}
}
} catch (SocketException socketException) {
Log.e("tag", socketException.getMessage());
}
}
# 獲取ip歸屬地 #
想要獲取到ip歸屬地,一般需要獲取到ip地址后通過第三方服務來查詢,下面展示一下android使用ip數據云獲取ip歸屬地的具體方法:
//獲取ip歸屬地
private Location getIpData(String ip, String key) {
Location location = null;
try {
URL url = new URL("https://api.ipdatacloud.com/v2/query?ip=" + ip + "&key=+" + key);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
StringBuffer sb = new StringBuffer();
String line;
while ((line = in.readLine()) != null) {
sb.append(line);
}
in.close();
connection.disconnect();
// 解析返回的JSON數據,獲取IP歸屬地信息
// 這里需要使用JSON解析庫,例如gson、fastjson
String jsonResult = sb.toString();
location = new Gson().fromJson(jsonResult, Location.class);
} catch (Exception e) {
e.printStackTrace();
}
return location;
}

class Location {
private String AreaCode; //行政區碼
private String City; //城市
private String CityCode; //城市代碼
private String Continent; //洲
private String Country; //國家/地區
private String CountryCode; //國家/地區英文簡寫
private String District; //區縣
private String Elevation; //海拔
private String Ip; //ip地址
private String Isp; //運營商
private String Latitude; //緯度
private String Longitude; //經度
private Street[] MultiStreet; //歷史街道位置
private String Province; //省份
private String Street; //街道
private String TimeZone; //時區
private String WeatherStation; //氣象站
private String ZipCode; //郵編
}

class Street {
private String Lng; //經度
private String Lat; //緯度
private String Province; //省份
private String City; //城市
private String District; //區縣
private String Street; //街道
private String Radius; //范圍半徑
private String ZipCode; //郵政編碼
}
# 總結 #
本文簡要總結了android獲取ip地址及歸屬地的方法,在實際開發中還需要根據自身的實際情況進行修改。
在眾多第三方服務中,ip數據云作為新一代ip地址數據服務領軍者,為廣大開發者提供了豐富的產品服務,具體可去官網https://www.ipdatacloud.com/?utm-source=WZJ&utm-keyword=?2826進行測試、咨詢。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    3959

    瀏覽量

    129094
  • IP
    IP
    +關注

    關注

    5

    文章

    1756

    瀏覽量

    150886
收藏 人收藏

    評論

    相關推薦

    ISP與IP地址

    ISP可以為用戶提供互聯網接入、信息內容、應用服務以及其他增值業務。 要知道,在ISP的網絡中,IP地址池幾乎可以說不可或缺。IP地址池是指一定范圍內可供分配的
    的頭像 發表于 12-27 10:41 ?379次閱讀

    IP地址數據信息和爬蟲攔截的關聯

    IP地址數據信息和爬蟲攔截的關聯主要涉及到兩方面的內容,也就是數據信息和爬蟲。IP 地址數據信息的內容豐富,包括所屬地域、所屬網絡運營商、訪
    的頭像 發表于 12-23 10:13 ?246次閱讀

    為什么說行業監管離不開IP地址查詢

    歸屬地,比如某音,這種歸屬地顯示可以從一定程度上維護網絡秩序。 在面對諸如DDoS攻擊、黑客入侵、惡意軟件傳播等安全威脅時,相關機構和網絡安全團隊能夠借助IP地址查詢技術,可以快速定
    的頭像 發表于 12-21 10:04 ?385次閱讀

    怎么綁定IP地址和MAC地址

    本篇文章主要說一說怎么在本地計算機上綁定IP和MAC地址以及通過路由器綁定IP和MAC地址,并且這兩者綁定可以解決什么問題。 ? 先來說說怎么去綁定 本地計算上綁定
    的頭像 發表于 12-01 22:48 ?874次閱讀

    IP地址歸屬地離線庫——網絡安全行業的基石

    IP地址因為其在互聯網中的必要性與特殊性成為了是網絡安全行業的第一道防線。一個IP地址歸屬地離線庫包含大洲、國家、省市、經緯度、郵編等內容,
    的頭像 發表于 11-19 11:21 ?484次閱讀

    常見的IP地址查詢技術

    1. 在線IP地址查詢工具 ? 在線IP地址查詢服務是獲取IP
    的頭像 發表于 09-26 10:21 ?559次閱讀
    常見的<b class='flag-5'>IP</b><b class='flag-5'>地址</b>查詢技術

    IP地址小分享

    一、IP地址的作用與重要性 唯一標識:在網絡通信中,每個連接到互聯網的設備都必須擁有唯一的IP地址,這樣才能確保數據在網絡中正確地路由和傳遞。想象一下,如果網絡中的設備沒有
    的頭像 發表于 09-25 14:21 ?375次閱讀
    <b class='flag-5'>IP</b><b class='flag-5'>地址</b>小分享

    各大平臺如何展示全網的IP歸屬地

    小紅薯、某音、塊手等APP陸續開始展示IP歸屬地,那么,各大平臺是如何做到這一點的呢?
    的頭像 發表于 09-21 10:33 ?519次閱讀

    IP地址會被黑?

    IP地址會被黑?是的,你的IP地址如果不幸被惡意分子盯上,就會被惡意利用,這會引發一系列明顯的異常表現。就像網絡會突然變得異常緩慢,下載速度驟降,網頁無法加載,更甚至在打游戲時,頻繁出
    的頭像 發表于 09-12 14:24 ?573次閱讀

    IP地址安全與隱私保護

    在當今數字化時代,IP地址作為網絡設備的唯一身份標識,在網絡安全與隱私保護中扮演著至關重要的角色。然而,隨著網絡技術的飛速發展,IP地址也面臨著諸多挑戰,對用戶的隱私和網絡安全構成了潛
    的頭像 發表于 09-03 15:59 ?838次閱讀

    購買海外虛擬IP地址可以通過以下幾種方式#虛擬IP地址

    ip地址
    jf_62215197
    發布于 :2024年08月16日 07:16:04

    IP地址的分配

    公有IP地址與私有IP地址 公有IP地址:用于互聯網上的全球唯一
    的頭像 發表于 08-09 14:55 ?1579次閱讀

    IP地址定位與GPS定位:技術解析與應用比較

    (InternetProtocolAddress)是分配給聯網設備的唯一標識符。IP地址定位通過分析設備的IP地址,推斷其地理位置。IP
    的頭像 發表于 07-16 13:50 ?860次閱讀

    請問如何獲取AP的IP地址

    請問如何獲取AP的IP地址
    發表于 07-16 07:58

    IP地址與網絡監控

    在當今的數字時代,網絡安全已成為企業和個人都十分關注的重要話題。通過IP地址進行網絡監控,可以有效地檢測異常流量和可疑活動,從而保護網絡免受潛在威脅。本文將詳細討論如何利用IP地址進行
    的頭像 發表于 07-09 16:41 ?642次閱讀
    主站蜘蛛池模板: 免费在线看片网站 | 1000部啪啪 | 免费看一毛一级毛片视频 | 黄色免费看视频 | 好硬好大好爽女房东在线观看 | 久久天堂网 | 天天色姑娘 | 亚洲一级色片 | 天天网综合| 日本一区二区视频在线观看 | 99热在线获取最新地址 | 免费网站日本永久免费观看 | 欧美性天堂 | 天天插天天插 | 国产一级鲁丝片 | 欧美婷婷综合 | 1024你懂的国产日韩欧美 | 欧美黄色免费大片 | 午夜一级黄色片 | 黄网站色视频大全免费观看 | 在线a人片免费观看不卡 | 日本三级成人中文字幕乱码 | 97色综合| 狂野欧美性色xo影院 | 黄网站色视频 | 欧美极品在线观看 | 黄 色 成 年人网站 黄 色 成 年人在线 | 国产精品7m凸凹视频分类大全 | 高颜值露脸极品在线播放 | 欧美日韩中文字幕 | 窝窝午夜看片 | 国产黄色视屏 | 女人夜夜春 | 亚洲综合在线观看一区www | 欧美性aaa | 久久久久久亚洲精品 | 免费两性的视频网站 | 久久亚洲国产欧洲精品一 | 国产黄在线观看 | 爱情社保片鲁丝片一区 | 国产精品天天爽夜夜欢张柏芝 |