判斷裝置和判斷網路連線狀態的方法

2021-07-10 05:37:48 字數 2170 閱讀 2879

//裝置名稱

return[uidevice currentdevice].name;

//裝置型號,只可得到是何裝置,無法得到是第幾代裝置

return[uidevice currentdevice].model;

//系統版本型號,如iphone os

return[uidevice currentdevice].systemversion;

//系統版本名稱,如6.1.3

return[uidevice currentdevice].systemname;?1

2

3

4

5

6

7

8

9

10

11

//判斷是否為iphone

#define is_iphone (ui_user_inte***ce_idiom() == uiuserinte***ceidiomphone)

//判斷是否為ipad

#define is_ipad (ui_user_inte***ce_idiom() == uiuserinte***ceidiompad)

//判斷是否為ipod

#define is_ipod ([[[uidevice currentdevice] model] isequaltostring:@"ipod touch"])

//判斷是否為iphone5

#define is_iphone_5_screen [[uiscreen mainscreen] bounds].size.height >= 568.0f && [[uiscreen mainscreen] bounds].size.height < 1024.0f

二、判斷網路連線狀態

1、匯入systemconfiguration.framework,並#import

2、判斷裝置是否聯網?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

+ (bool)connectedtonetwork

//根據獲得的連線標誌進行判斷

boolisreachable = flags & kscnetworkflagsreachable;

boolneedsconnection = flags & kscnetworkflagsconnectionrequired;

return(isreachable&&!needsconnection) ? yes : no;

}

Android中監聽判斷網路連線狀態的方法

這篇文章主要介紹了android中監聽判斷網路連線狀態的方法,介紹了是否有網路連線判斷 連線的型別和監聽網路狀態的方法,需要的朋友可以參考下 在無網或網速差的狀態下,沒必要去連線伺服器。效果可以看下具體51搜尋展示結合xunsearch全文檢索技術,可以達到毫秒級的資料搜尋 你可以使用 connec...

判斷網路連線情況

判斷網路是否可用 1.從官網例子reachability中copy reachability.h和reachability.m 2.新增systemconfiguration.framework 3.使用下列方法 switch r currentreachabilitystatus warning ...

Android網路連線判斷

獲取網路資訊需要在androidmanifest.xml檔案中加入相應的許可權。工具類 定義乙個類 netstateutil1 判斷是否有網路連線 1 public boolean isnetworkconnected context context 9 10return false 11 2 判斷...