当前位置: 编程技术>移动开发
本页文章导读:
▪MS的各种小技能 MS的各种小技巧
1.分享MS上显示效果良好的字体 + 世界时钟插件http://www.andmoto.com/viewthread.php?tid=3191&extra=page%3D12.MS和droid能用的语音短信,从此不再打字回信息了http://www.andmoto.com/viewthread.php?.........
▪ MS效能确实是强大 MS功能确实是强大
不过如果你不会用也和200多的手机没有什么区别甚至还比不上200块手机的待机时间我也是刚入手先说一个XD们经常问的问题:同步Gmail的联系人(Gmail因为可以保存联系人.........
▪ 运用rms工具类存储对象 使用rms工具类存储对象
//RMS工具类
import java.util.Vector;
import javax.microedition.rms.RecordEnumeration;
import javax.microedition.rms.RecordStore;
import javax.microedition.rms.RecordStoreException;
public class Rms {
private R.........
[1]MS的各种小技能
来源: 互联网 发布时间: 2014-02-18
MS的各种小技巧
1.分享MS上显示效果良好的字体 + 世界时钟插件
http://www.andmoto.com/viewthread.php?tid=3191&extra=page%3D1
2.MS和droid能用的语音短信,从此不再打字回信息了
http://www.andmoto.com/viewthread.php?tid=3300&extra=page%3D4
1.分享MS上显示效果良好的字体 + 世界时钟插件
http://www.andmoto.com/viewthread.php?tid=3191&extra=page%3D1
2.MS和droid能用的语音短信,从此不再打字回信息了
http://www.andmoto.com/viewthread.php?tid=3300&extra=page%3D4
[2] MS效能确实是强大
来源: 互联网 发布时间: 2014-02-18
MS功能确实是强大
不过如果你不会用也和200多的手机没有什么区别
甚至还比不上200块手机的待机时间
我也是刚入手
先说一个XD们经常问的问题:
同步Gmail的联系人(Gmail因为可以保存联系人比较方便)
第一:小抽屉打开点Gmail输入你的帐号密码然后等待提示稍后显示邮件
第二:第一步完成以后再点小抽屉选设置-账户与同步-管理账户点你的Gmail
第三:点同步Contacts
同步完毕你就会发现你的联系人在你手机里了
还有的XD因为网络老在连接感到电池急速下降:
解决办法:上电子市场下载apndroid下载安装
此方法坏处是收不到彩信了
需要的时候再打开就可以上网。
折中的方法~
隐藏不想让别人看到的文件
有的XD有些文件比如图像视频是不想让别人看到的
这样的情况下我就有个比较折中的方法
比如我有个XX视频放在内存卡的的一个叫电影的文件夹里
然后在电影文件夹里再建一个文件夹
名称更改为.nomedia(请注意前边的符号)
把视频拖到这个文件夹里
你的媒体库里就不会再出现这个视频了~
用比如EC文件管理器可以找出这个视频~
删除通话记录
比如我通话记录里有个10086的记录我想删除
很简单长按住10086不放
会出现删除的菜单就可以轻松删除~
发短信添加联系人
很多XD发短信的时候一个号码一个号码的输入觉得好麻烦
好吧,我再说小技巧
你输入的右边有个灰色的人头
点一下。会弹出联系人列表
方便了吧?呵呵
在talk上添加头像的方法
大家都知道talk是个不错的聊天软件
很多XD苦恼不知道怎么添加头像
我讲一下在电脑上添加的方法。你也可以在手机上添加
首先登录Gmail
在左下角那个地方(显示搜索、添加或邀请那里)
把鼠标移动到你的名字上就会跳出来一个框框
然后点那个框框上的更换图片
然后在电脑上选择你的头像即可
节省电池的小技巧MS最强大的是网络功能
不过最费电的也是网络功能
不过MS的网络功能对于国内很多XD还是觉得不是很适应
所以我们就能关闭网络来节省电量 了
当然VPN开关也是一种方式
不过有的XD会觉得老开软件好麻烦(不用怀疑有这样的XD的)
我就来说下吧很简单的方法
设置-账户与同步-背景数据(这个东西关闭)-自动同步(这个东西关闭)
背景数据是用来打开地图打开talk的等一些谷歌服务的
如果有XD没用talk也不怎么看地图的话
关闭背景数据可以给你节约很多的电量
而且在你需要上网的时候比如QQ
直接连就可以。不用再去开VPN了
试试吧。惊喜哟
不过如果你不会用也和200多的手机没有什么区别
甚至还比不上200块手机的待机时间
我也是刚入手
先说一个XD们经常问的问题:
同步Gmail的联系人(Gmail因为可以保存联系人比较方便)
第一:小抽屉打开点Gmail输入你的帐号密码然后等待提示稍后显示邮件
第二:第一步完成以后再点小抽屉选设置-账户与同步-管理账户点你的Gmail
第三:点同步Contacts
同步完毕你就会发现你的联系人在你手机里了
还有的XD因为网络老在连接感到电池急速下降:
解决办法:上电子市场下载apndroid下载安装
此方法坏处是收不到彩信了
需要的时候再打开就可以上网。
折中的方法~
隐藏不想让别人看到的文件
有的XD有些文件比如图像视频是不想让别人看到的
这样的情况下我就有个比较折中的方法
比如我有个XX视频放在内存卡的的一个叫电影的文件夹里
然后在电影文件夹里再建一个文件夹
名称更改为.nomedia(请注意前边的符号)
把视频拖到这个文件夹里
你的媒体库里就不会再出现这个视频了~
用比如EC文件管理器可以找出这个视频~
删除通话记录
比如我通话记录里有个10086的记录我想删除
很简单长按住10086不放
会出现删除的菜单就可以轻松删除~
发短信添加联系人
很多XD发短信的时候一个号码一个号码的输入觉得好麻烦
好吧,我再说小技巧
你输入的右边有个灰色的人头
点一下。会弹出联系人列表
方便了吧?呵呵
在talk上添加头像的方法
大家都知道talk是个不错的聊天软件
很多XD苦恼不知道怎么添加头像
我讲一下在电脑上添加的方法。你也可以在手机上添加
首先登录Gmail
在左下角那个地方(显示搜索、添加或邀请那里)
把鼠标移动到你的名字上就会跳出来一个框框
然后点那个框框上的更换图片
然后在电脑上选择你的头像即可
节省电池的小技巧MS最强大的是网络功能
不过最费电的也是网络功能
不过MS的网络功能对于国内很多XD还是觉得不是很适应
所以我们就能关闭网络来节省电量 了
当然VPN开关也是一种方式
不过有的XD会觉得老开软件好麻烦(不用怀疑有这样的XD的)
我就来说下吧很简单的方法
设置-账户与同步-背景数据(这个东西关闭)-自动同步(这个东西关闭)
背景数据是用来打开地图打开talk的等一些谷歌服务的
如果有XD没用talk也不怎么看地图的话
关闭背景数据可以给你节约很多的电量
而且在你需要上网的时候比如QQ
直接连就可以。不用再去开VPN了
试试吧。惊喜哟
[3] 运用rms工具类存储对象
来源: 互联网 发布时间: 2014-02-18
使用rms工具类存储对象
//RMS工具类
//需要存储的对象
//RMS工具类
import java.util.Vector; import javax.microedition.rms.RecordEnumeration; import javax.microedition.rms.RecordStore; import javax.microedition.rms.RecordStoreException; public class Rms { private RecordStore rs; private String rmsName; public Rms(String rmsName) { this.rmsName = rmsName; } public String getRmsName() { return rmsName; } // 打开表 public void openRecordStore() throws RecordStoreException { rs = RecordStore.openRecordStore(rmsName, true); } // 关闭表 public void closeRecordStore() throws RecordStoreException { rs.closeRecordStore(); } // 删除表 public static void delRecordStore(String rmsName) throws RecordStoreException { RecordStore.deleteRecordStore(rmsName); } // 获得记录表名 public String[] getAllRMSNames() { return RecordStore.listRecordStores(); } // 返回全部记录 public Vector getAllRecords() throws RecordStoreException { Vector vec = new Vector(); RecordEnumeration e = rs.enumerateRecords(null, null, false); while (e.hasNextElement()) { byte[] data = e.nextRecord(); vec.addElement(data); } return vec; } // 修改记录 public void setRecord(int id, byte[] data) throws RecordStoreException { rs.setRecord(id, data, 0, data.length); } // 新增记录,返回记录号 public int addRecord(byte[] data) throws RecordStoreException { return rs.addRecord(data, 0, data.length); } // 删除记录 public void delRecord(int id) throws RecordStoreException { rs.deleteRecord(id); } // 返回记录 public byte[] getRecord(int id) throws RecordStoreException { return rs.getRecord(id); } // 返回下个记录ID public int getNextRecordId() throws RecordStoreException { return rs.getNextRecordID(); } // 删除rms public void deleteRMS(String name) throws RecordStoreException { rs.closeRecordStore(); RecordStore.deleteRecordStore(name); } }
Rms indexRms=new Rms(Consts.INDEX_RMS_NAME); indexRms.openRecordStore(); Vector vec = indexRms.getAllRecords(); for (int i = 0; i < vec.size(); i++) { RmsIndex index = RmsIndex.deserialize((byte[]) vec.elementAt(i)); } //新增记录 indexRms.addRecord(index.serialize()); //删除记录 if (indexRms != null) indexRms.closeRecordStore(); //删除rms indexRms.deleteRMS(indexRms.getRmsName()); //删除记录 indexRms.delRecord(index.getID()); //新增新记录 index.setID(indexRms.getNextRecordId()); indexRms.addRecord(index.serialize()); //更新 indexRms.setRecord(index.getID(), index.serialize());
//需要存储的对象
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; public class RmsIndex { private int ID;// 索引ID private String name = "";// 记录名称 private boolean isVisit = false;// 本地已更新 private boolean isModify = true;// 网络文件是否修改 private boolean isFound = false; // 有无记录 private String version = "";// 记录版本 private String rmsName = ""; // rms名称 private int contID = 0;// rms id private int type;// 存储类型0: 长期缓存 1: 关闭后删除 public RmsIndex() { } public int getID() { return ID; } public void setID(int id) { ID = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean isVisit() { return isVisit; } public boolean isModify() { return isModify; } public void setModify(boolean isModify) { this.isModify = isModify; } public void setVisit(boolean isVisit) { this.isVisit = isVisit; } public String getVersion() { return version; } public boolean isFound() { return isFound; } public void setFound(boolean isFound) { this.isFound = isFound; } public void setVersion(String version) { this.version = version; } public int getType() { return type; } public void setType(int type) { this.type = type; } public String getRmsName() { return rmsName; } public void setRmsName(String name) { rmsName = name; } public int getContID() { return contID; } public void setContID(int contID) { this.contID = contID; } public byte[] serialize() throws IOException { ByteArrayOutputStream bos = null; DataOutputStream dos = null; try { bos = new ByteArrayOutputStream(); dos = new DataOutputStream(bos); dos.writeInt(getID()); dos.writeUTF(getName()); dos.writeBoolean(isFound()); dos.writeUTF(getVersion()); dos.writeUTF(getRmsName()); dos.writeInt(getContID()); dos.flush(); return bos.toByteArray(); } finally { if (bos != null) { bos.close(); bos = null; } if (dos != null) { dos.close(); dos = null; } } } public static RmsIndex deserialize(byte[] data) throws IOException { ByteArrayInputStream bis = null; DataInputStream dis = null; try { bis = new ByteArrayInputStream(data); dis = new DataInputStream(bis); RmsIndex myIndex = new RmsIndex(); myIndex.setID(dis.readInt()); myIndex.setName(dis.readUTF()); myIndex.setFound(dis.readBoolean()); myIndex.setVersion(dis.readUTF()); myIndex.setRmsName(dis.readUTF()); myIndex.setContID(dis.readInt()); return myIndex; } finally { if (bis != null) { bis.close(); bis = null; } if (dis != null) { dis.close(); dis = null; } } } }
private void writeRMS(){ try { RecordStore rs=RecordStore.openRecordStore("app", true); ByteArrayOutputStream bos=new ByteArrayOutputStream(); DataOutputStream dos=new DataOutputStream(bos); for(int i=0;i<point.length;i++){ for(int j=0;j<point[0].length;j++){ dos.writeByte(point[i][j]); } } byte[] data=bos.toByteArray(); if(rs.getNumRecords()==0){ rs.addRecord(data, 0, data.length); }else{ rs.setRecord(1, data, 0, data.length); } dos.close(); bos.close(); rs.closeRecordStore(); } catch (RecordStoreFullException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (RecordStoreNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (RecordStoreException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private void readRMS(){ try { RecordStore rs=RecordStore.openRecordStore("app", true); if(rs.getNumRecords()==0){ System.out.println("没有记录"); }else{ byte[] data=rs.getRecord(1); ByteArrayInputStream bis=new ByteArrayInputStream(data); DataInputStream dis=new DataInputStream(bis); for(int i=0;i<point.length;i++){ for(int j=0;j<point[0].length;j++){ point[i][j]=dis.readByte(); } } dis.close(); bis.close(); rs.closeRecordStore(); } } catch (RecordStoreFullException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (RecordStoreNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (RecordStoreException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
最新技术文章: