j2me 怎么调用多普达的 win mobile 系统的摄像头啊?

tsar7117 2009-05-18 06:07:41
高手请指点一二~~ 谢了!
...全文
249 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
IOPsyche 2009-08-05
  • 打赏
  • 举报
回复
模拟器调试通过。
真机塞班调不起来 白屏幕。 三星i458 塞班第三版
真机wm也调不起来。也是白屏幕 htc4550 wm6.1 ppc
IOPsyche 2009-08-05
  • 打赏
  • 举报
回复
今天塞班的调试通过。
zhj8727 2009-05-22
  • 打赏
  • 举报
回复
guanzhu
隧便 2009-05-21
  • 打赏
  • 举报
回复
对于wm的机器,还是使用c#开发好,方便,而且支持的功能也多,使用java限制还是比较多的。连一个简单的FORM都没有支持好。
tsar7117 2009-05-20
  • 打赏
  • 举报
回复
恩 塞班能调用起来 mobile确实调用不起来!
xuyan87101 2009-05-20
  • 打赏
  • 举报
回复
然后在随便找个支持的手机试试就可以了,已经测试过了才发给你的
hc0120 2009-05-20
  • 打赏
  • 举报
回复
你在WTK里面建项目直接把2搂的代码复制进去就能用,
wm的java虚拟机不支持摄像头功能的,你调不起来的!!!!!!!!!???????????
隧便 2009-05-19
  • 打赏
  • 举报
回复
wm的java虚拟机不支持摄像头功能的,你调不起来的。。呵呵。。
hc0120 2009-05-19
  • 打赏
  • 举报
回复
你可以结贴了,2楼的代码是对的。而且你可以在此基础上增加额外的功能,例如调焦,照片效果等。
注意增加这些功能之前首先看看你的手机是否可以支持到MIDP 2.1,支持不到2.1的手机也就是不支持这些功能,
当然也就加不上去。
xuyan87101 2009-05-19
  • 打赏
  • 举报
回复
import javax.microedition.lcdui.*;
import javax.microedition.media.Player;
import javax.microedition.media.control.VideoControl;
import javax.microedition.media.*;

public class CatchScreen extends Canvas {
Player p;
byte[] data;
Image img=null;
VideoControl vc;
public static int bytes = 0;
public CatchScreen() {
this.setFullScreenMode(true);
try {
p = Manager.createPlayer("capture://video");
p.realize();
vc = (VideoControl) p.getControl("VideoControl");
if (vc != null) {
vc.initDisplayMode(VideoControl.USE_DIRECT_VIDEO, this);
vc.setDisplaySize(140,190);
}
vc.setVisible(true); //设置可见
p.start();
} catch (Exception e) {}
}

//按任意键拍照

public void keyPressed(int key)
{
/*HttpThread thread = new HttpThread();
thread.setData(vc);
thread.start();*/
new Thread(){
public void run(){
try {
data = vc.getSnapshot(null);//拍照,生成png格式的数据
} catch (MediaException ex) {
ex.printStackTrace();
}
img = Image.createImage(data, 0, data.length);
repaint();
}
}.start();
}

protected void paint(Graphics g) {
/** @todo Add paint codes */
if(img != null)
g.drawImage(img, 0, 0, 20);
}

}

再建一个MIDlet就可以了显示这个画布就可以了
zhaoyb0319 2009-05-19
  • 打赏
  • 举报
回复
呵呵,涉及到wb开发了
可以找找那方面的人士吧
wm系统,虽然可以通过安装一个jvm把j2me程序跑起来,但是有些功能
还是要特定的API才支持的
就像有时需要FullCanvas时,就不能用Canvas
可能方法是相似的!
tsar7117 2009-05-19
  • 打赏
  • 举报
回复
恩 确实如此! 用了二楼的代码 确实是调不起来! 郁闷!
试了一楼的测试程序 还是支持MMAPI的!
zhlwwj1314 2009-05-18
  • 打赏
  • 举报
回复
在扩展包MMAPI中,使用VideoControl和Player来实现从手机摄像头捕获影象数据。
前提是你wm手机java虚拟机支持mmapi
因为这个是扩展包
手机厂家需要花钱买了再移植到手机操作系统中

http://www.javaeye.com/topic/109679
上面的是扩展jsr测试程序
去上真机测试一下吧
不支持就换手机

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧