如何保存拍摄的图像中黑莓的文件夹中? [英] How to save captured image in a folder in blackberry?

查看:121
本文介绍了如何保存拍摄的图像中黑莓的文件夹中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开发的应用程序,具有摄像功能。我想保存拍摄的图像在我的项目folder.Can任何一个可以帮助我请。
thanx提前。

I am developing application which has camera functionality. i want to save that captured image in my project folder.Can any one help me please. thanx in advance.

推荐答案

尝试一下本作的图像捕捉

try this for image snap

请注意:你不能在资源文件夹中存储你只能存储在SD卡

Note: you can not store in resource folder you can only store in SDcard

 class screen extends MainScreen implements FieldChangeListener
    {
        private VideoControl vc;
        private String encoding;
        private Player p;
        private Field viewFinder;
        private BitmapField bitmapField;
        private ButtonField btn;
        public screen() {
            btn=new ButtonField("snap",Field.FOCUSABLE);
            btn.setChangeListener(this);
            add(btn);
        }
        public void fieldChanged(Field field, int context) {
            if(field==btn)
            {
                try{                        
                    p = Manager.createPlayer("capture://video");                        
                    p.realize();
                    p.prefetch();
                    p.start();
                    vc = (VideoControl) p.getControl("VideoControl");
                    viewFinder = (Field)vc.initDisplayMode(VideoControl.USE_GUI_PRIMITIVE, "net.rim.device.api.ui.Field");
                    vc.setVisible(true);    
                    final String imageType = "encoding=jpeg&width=640&height=480&quality=superfine";

                    UiApplication.getUiApplication().invokeLater(new Runnable(){
                        public void run(){

byte[] image = vc.getSnapshot(imageType);
                        FileConnection conn = (FileConnection)Connector.open("file:///store/home/user/pictures/"+System.currentTimeMillis()+".jpeg", Connector.READ_WRITE);
                        conn.create();
                        OutputStream out = conn.openOutputStream();
                        out.write(image);
                        out.flush();
                        out.close();
                        conn.close();  
                                Bitmap image1 = Bitmap.createBitmapFromBytes(imageBytes, 0, imageBytes.length, 4);
                                bitmapField.setBitmap(image1);
                                add(bitmapField);                           


                        }
                    });

                } catch (Exception me){

                }
            }

        }
    }

有关更多的操作,请使用此
http://supportforums.blackberry.com/rim/attachments/rim/java_dev@tkb/226/1/SnapshotSample.zip

for more operations please use this http://supportforums.blackberry.com/rim/attachments/rim/java_dev@tkb/226/1/SnapshotSample.zip

这篇关于如何保存拍摄的图像中黑莓的文件夹中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆