j2me精解书籍代码j2me源代码很好的入门工具
源代码在线查看: powermodel.java
package com.j2medev.ch8.mmapi;
import java.io.*;
import javax.microedition.lcdui.AlertType;
import javax.microedition.rms.*;
public class PowerModel {
private RecordStore rs = null;
private PowerCamera pc = null;
public PowerModel(PowerCamera pc) {
this.pc = pc;
try{
rs = RecordStore.openRecordStore("camera",true);
}catch(RecordStoreException ex){
ex.printStackTrace();
}
}
public void savePicture(Picture pic){
try{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
pic.serialize(dos);
dos.close();
byte[] data = baos.toByteArray();
rs.addRecord(data, 0, data.length);
}catch(IOException ex){
pc.showInfo(ex.toString(), AlertType.ERROR);
}catch(RecordStoreException ex){
pc.showInfo(ex.toString(), AlertType.ERROR);
}
}
public Picture[] getAllPicture(){
try{
int num = rs.getNumRecords();
if(num == 0){
return null;
}else{
RecordEnumeration re = rs.enumerateRecords(null,null,false);
int length = re.numRecords();
Picture[] pic = new Picture[length];
int i = 0;
while(re.hasNextElement()){
byte[] data = re.nextRecord();
ByteArrayInputStream bais = new ByteArrayInputStream(data);
DataInputStream dis = new DataInputStream(bais);
pic[i] = Picture.deserialize(dis);
i++;
dis.close();
}
return pic;
}
}catch(IOException ex){
pc.showInfo(ex.toString(), AlertType.ERROR);
} catch(RecordStoreException ex){
pc.showInfo(ex.toString(), AlertType.ERROR);
}
return null;
}
public static String isVideoCapture(){
return System.getProperty("supports.video.capture");
}
public void release(){
if(rs != null){
try{
rs.closeRecordStore();
}catch(RecordStoreException ex){
//不做处理
}
rs = null;
}
}
}
|
相关资源 |
|
-
j2me精解书籍代码j2me源代码很好的入门工具
-
WM上自绘背景的列表框程序以及源代码
很好的优化工具
-
对于开发java的初学者而言是一个很好的入门工具
-
这是一本介绍J2ME 编程的书籍,里面有具体的实现过程讲解,是很好的入门书籍
-
一个使用tile的代码,如果没有很好的样例,是很难知道该如何使用tile的,在网上或书籍上都找不到的
-
JsP源代码,很好的,网上商城在线购物网站系统,电子商务自助建站管理系统。适合电脑,手机,数码,化妆品,服装,运动鞋,首饰,母婴,成人用品,书籍,汽车,办公用品,音像制品的网店
-
《Java语言程序设计》源代码
很好的JAVA入门的好的代码
-
俄罗斯方块游戏源代码,很好的一个代码
|