色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    3941

    瀏覽量

    127709
  • IP
    IP
    +關注

    關注

    5

    文章

    1715

    瀏覽量

    149787
收藏 人收藏

    評論

    相關推薦

    ISP與IP地址

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

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

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

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

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

    怎么綁定IP地址和MAC地址

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

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

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

    常見的IP地址查詢技術

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

    IP地址小分享

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

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

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

    IP地址會被黑?

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

    IP地址安全與隱私保護

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

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

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

    IP地址的分配

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

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

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

    請問如何獲取AP的IP地址

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

    CentOS虛擬機克隆后開機無法獲取IP地址的解決策略

    克隆虛擬機后出現一臺能獲取IP地址,另外一臺獲取不到IP地址,查看MAC
    的頭像 發表于 04-17 12:27 ?792次閱讀
    CentOS虛擬機克隆后開機無法<b class='flag-5'>獲取</b><b class='flag-5'>IP</b><b class='flag-5'>地址</b>的解決策略
    主站蜘蛛池模板: 中国xxxxx69| 日日碰狠狠躁久久躁77777| 美国一级黄色| 少妇伦子伦精品无码| 中俄两军在日本海等上空战略巡航| jjzz韩国| 精品熟女少妇AV久久免费A片| 免费精品国产日韩热久久| 性春院| 草莓视频免费看| 久色乳综合思思在线视频| 亚洲成人免费| 儿子操妈妈视频| 美女伸开两腿让我爽| 亚洲国产在线精品国自产拍五月 | 欧美尤物射精集锦| 亚洲熟女丰满多毛XXXXX| 国产成人久久精品激情| 秋霞电影午夜伦午夜| 最近高清日本免费| 久久精品动漫99精品动漫| 亚欧视频在线观看| 国产精品成人影院| 试看2分钟AA片| 超碰在线视频| 啪啪做羞羞事小黄文| 4399日本电影完整版在线观看免费 | avtt天堂网2014| 免费国产福利| 在教室伦流澡到高潮H免费视频| 国产午夜精品AV一区二区麻豆| 色婷婷激婷婷深爱五月小蛇| xxxx俄罗斯1819| 欧美午夜a级精美理论片| 99久久99| 欧美亚洲精品真实在线| adc影院欢迎您大驾光临入口| 内射人妻无码色AV麻豆去百度搜| 97欧美精品大香伊蕉在人线| 麻豆成人啪啪色婷婷久久| 真人美女精美小穴|