colonleado's

关于游戏也关于技术 im Co
数据加载中……
J2me手机上的一些系统方法
随着手机的进步,可以支持的功能也越来越多,在手机上可以实现的效果也越来越好。

下面是一些常用的系统方法,该类会随着以后的开发更新。

代码中的GameMain.gameMain.mid 是我的Midlet实例句柄

 1/**
 2 * 一些系统方法
 3 * 
 4 * @author Colonleado
 5 *
 6 */

 7public 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}

posted on 2010-08-21 16:18 colonleado 阅读(1072) 评论(0)  编辑  收藏 所属分类: J2me


只有注册用户登录后才能发表评论。


网站导航: