blackberry - 使用视频控制在黑莓应用程序中捕获图片仅适用于模拟器,不适用于设备

标签 blackberry java-me camera blackberry-simulator

这只是部分代码,因为它的其他部分是分散的,但在黑莓曲线模拟器上,这会向管理器添加一个 VideoControl,并与实际捕获图片的另一个按钮一起显示良好。然而,当我在实际的 Blackberry curve(我认为是版本 6)上运行它时,它不会在屏幕上显示它。

try 
     {
         _p = javax.microedition.media.Manager.createPlayer("capture://video?encoding=jpeg&width=1024&height=768");
         _p.realize();
         _videoControl = (VideoControl) _p.getControl("VideoControl");

         if (_videoControl != null)
         {
             videoField = (Field) _videoControl.initDisplayMode (VideoControl.USE_GUI_PRIMITIVE, "net.rim.device.api.ui.Field");
          //   _videoControl.setDisplayFullScreen(true);
             _videoControl.setVisible(true);
            // EnhancedFocusControl efc = (EnhancedFocusControl)p.getControl("net.rim.device.api.amms.control.camera.EnhancedFocusControl");
            // efc.startAutoFocus();
             _p.start();


             if(videoField != null)
             {
                 add(videoField);
             }
         } 
     }
     catch(Exception e)
     {
         Dialog.alert(e.toString());
     }

最佳答案

根据我的经验,您使用的图像拍摄方式似乎非常不可靠(它仅在有限数量的设备上运行良好),因此我停止使用它。请改用 native 相机应用程序 - 它在所有设备上都能正常工作。

关于blackberry - 使用视频控制在黑莓应用程序中捕获图片仅适用于模拟器,不适用于设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236736/

相关文章:

java - 是否有任何负责 OAuth 的黑莓 Twitter SDK[Java]

math - 在 Blackberry 4.2 JDE 上调用 atan 函数

java - 使用 LocationListener 的 BlackBerry 应用程序在 OS 6 上卡住

css - 删除黑莓 html 选择列表上的向下箭头?

java - 使用J2ME获取电话卡余额

java - netbeans 移动性中的特权操作

java - 在 Java Standard Edition 中运行 Java Mobile 应用程序

c++ - 更新固件\SDK 后无法在 PTGRey 相机(Dragonfly express)上开始捕获

c# - 调整生成的相机流的大小

ios - iOS 10.0 运行时崩溃中的 NSCameraUsageDescription?