【问题标题】:Shoot a picture with flashlight?用手电筒拍照片?
【发布时间】:2013-01-29 10:47:36
【问题描述】:
  • Android下如何使用手电筒拍照?

/Flex 4.6 和 Flex 4.9 /

            camera      = Camera.getCamera( cameraIndex );  

            cameraWidth  = 1280;//camera.width; 
            cameraHeight = 720;//camera.height;

            videoHolder = new UIComponent();
            video       = new Video( cameraWidth, cameraHeight );

            trace( cameraWidth, cameraHeight );

            camera.setMode( cameraWidth, cameraHeight, 24 );

            video.attachCamera( camera );
            videoHolder.addChild( video );
            cameraGroup.addElement( videoHolder );

【问题讨论】:

  • 这是一道编程题吗?
  • 当然。这是 Flex/Actionscript 3 开发问题。
  • 没有关于该主题的文档。我添加了一段用于拍照的代码。
  • 我不明白“带手电筒”是什么意思。这是安卓的特性吗?
  • 到目前为止,您已经在舞台上添加了一个摄像头(这应该可以工作),但是您没有任何代码来展示您的实际问题。如果通过“使用手电筒拍摄照片”您的意思是“使用相机光值来影响加载的位图的颜色值,以给人一种被相机采样的光照亮的印象”......那么可能的方法很高。最简单的可能是将视频输入缩放到目标位图并添加两者的值以创建新图像。这看起来不太好。相反,如果您的意思是“使用虚拟手电筒点亮相机”...

标签: android actionscript-3 apache-flex flex4.5


【解决方案1】:

在纯 ActionScript 中无法做到这一点,但是您应该能够通过本机扩展(名为 ANE)来做到这一点,如下所述:http://www.adobe.com/devnet/air/native-extensions-for-air.html

我没有发现任何现有的 ANE 可以满足您的需求,因此您必须自己完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-30
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    相关资源
    最近更新 更多