J2me手機上的一些系統方法
隨著手機的進步,可以支持的功能也越來越多,在手機上可以實現的效果也越來越好。
下面是一些常用的系統方法,該類會隨著以后的開發更新。
代碼中的GameMain.gameMain.mid 是我的Midlet實例句柄
下面是一些常用的系統方法,該類會隨著以后的開發更新。
代碼中的GameMain.gameMain.mid 是我的Midlet實例句柄
1
/**
2
* 一些系統方法
3
*
4
* @author Colonleado
5
*
6
*/
7
public class CSystem {
8
9
/**
10
* 獲取當前電池的電量百分比 <br>
11
*
12
* 注意: Series 60 3rd Edition FP2 及以上版本才支持
13
*
14
* @return
15
*/
16
public String getBatteryLevel(){
17
18
String batterPercentage = null;
19
20
try{
21
22
batterPercentage = System.getProperty("com.nokia.mid.batterylevel");
23
24
}catch(Exception e){
25
26
// 不支持該方法
27
CTools.debug("----------> exception in CSystem.getBatteryLevel()");
28
CTools.debug("can't getBatteryLevel");
29
}
30
31
return batterPercentage;
32
33
}
34
35
36
/**
37
* 手機震動
38
*
39
*
40
* @param arg0
41
*/
42
public void vibrate(int arg0){
43
44
Display.getDisplay(GameMain.gameMain.mid).vibrate(arg0);
45
46
}
47
48
/**
49
* 手機背光燈
50
*
51
*
52
* @param arg0
53
*/
54
public void light(int arg0){
55
56
Display.getDisplay(GameMain.gameMain.mid).flashBacklight(arg0);
57
58
}
59
60
/**
61
* 打開一個網站
62
* @param url
63
*/
64
public boolean openURL(String url){
65
66
try {
67
68
return GameMain.gameMain.mid.platformRequest(url);
69
70
} catch (ConnectionNotFoundException e) {
71
72
// 不支持該方法
73
CTools.debug("----------> exception in CSystem.openURL()");
74
CTools.debug("can't openURL:" + url);
75
76
return false;
77
78
}
79
80
}
81
82
}

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

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

posted on 2010-08-21 16:18 colonleado 閱讀(1078) 評論(0) 編輯 收藏 所屬分類: J2me