Codename One - 视频捕捉

时间:2014-05-07 17:40:13

标签: java android codenameone

我使用代号为1捕获视频并将其上传到Vimeo。 但是当我点击按钮时出现错误。我做错了什么?

调用方法后,我得到以下错误。 我有一台相机 显示java.lang.NullPointerException at userclasses.StateMachine $ 1.actionPerformed(StateMachine.java:63)

protected void onMain_Button1Action(Component c, ActionEvent event) {
    Capture.captureVideo(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {    

            if(Capture.hasCamera()){
                System.out.println("I have a camera");
            }else{
                System.out.println("I don't have a camera");
            }

        try {
            String path = (String) evt.getSource();
            Log.p("Path->" + path);
            Vimeo.MyVimeo(path);
            is.close();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
});
}

2 个答案:

答案 0 :(得分:0)

如果取消操作,则事件可以为null。

答案 1 :(得分:0)

您无意选择文件,捕获类用于从设备捕获媒体文件。如果您使用模拟器,它会显示FileChooser,因此在设备上测试它并查看它是如何工作的。