j2me调用照相功能
安静 Post in j2me,Tags: j2me
31
五月
2010
288
1.首先使用媒体定位符capture://video获得播放器。
Player player=Manager.createPlayer("
capture://video");
player.realize();
2.得到视频控制器。
VideoControl videoControl=(VideoControl)player.getControl("
VideoControl");
3.与播放视频一样,照相机能够同步播放外部景物的变化,因此我们采用对处理视频播放器相同的方法来进行初始化。
videoControl.initDisplayMode(VideoControl.USE_DIRECT_VIDEO,
this);
4.设置照相机屏幕显示模式以及将videoControl设置为可见。
videoControl.setDisplayFullScreen(
true);
videoControl.setVisible(
true);
5.启动播放器。
player.start();
6.实现照相功能的方法是getSnapshot(),采集到的图像以字节数组的形式存在
byte[] photoData=videoControl.getSnapshot(
null);//使用系统默认的照片格式
或者
byte[] photoData=videoControl.getSnapshot("
encoding=png"););//使用png照片格式
7.将字节数组保存为图像
Image photo=Image.createImage(photoData,0,photoData.length);
此时的photo即为调用手机本身的照相机拍下的照片。
原文地址:
http://xiayaxin.easymorse.com/?p=83