使用Video Control在黑莓应用程序中捕获图片仅适用于模拟器而非设备

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Video Control在黑莓应用程序中捕获图片仅适用于模拟器而非设备相关的知识,希望对你有一定的参考价值。

这只是部分代码,因为它的其他部分是分散的,但是在黑莓曲线的模拟器上,这会向管理器添加一个VideoControl,并显示另一个实际捕获图片的按钮。但是,当我在实际的Blackberry曲线(我认为的版本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());
     }
答案

很多时候,当事情在模拟器上运行而不是设备与权限相关时,您是否检查过应用程序权限管理器?

警告,从OS4.5到6很多东西已被弃用,所以一定要检查你是否拥有与你合作的模型的正确权限。例如我认为ApplicationPermissions.PERMISSION_SCREEN_CAPTURE在4.6中被弃用了。

以上是关于使用Video Control在黑莓应用程序中捕获图片仅适用于模拟器而非设备的主要内容,如果未能解决你的问题,请参考以下文章

如何在黑莓应用程序中使用软键?

FramePositioningControl 在黑莓视频播放器中为空

如何在黑莓中裁剪具有特定形状的图像?

在黑莓原生 sdk 10.2 中构建应用程序

如何在黑莓中实现搜索功能?

如何在黑莓应用程序文本字段中启用自动大写、标点、文本功能?