【问题标题】:Forcefully Flash Light off during capturing image in android在android中捕获图像期间强制闪光灯关闭
【发布时间】:2014-01-10 10:09:45
【问题描述】:

我想在捕获图像期间禁用闪光灯,我正在使用以下代码打开相机。

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);



 @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
if(requestCode== 1)
    Uri uri = data.getData();

    }

使用此代码我可以启动相机,但之后我想以编程方式强制禁用闪光灯,该怎么做?

【问题讨论】:

    标签: android camera flashlight


    【解决方案1】:

    使用这个:

    在您启动相机后插入它,并且在您点击图像之前

    Camera cam = Camera.open();     
    Parameters p = cam.getParameters();
    p.setFlashMode(Parameters.FLASH_MODE_OFF);
    cam.setParameters(p);
    

    注意:您必须使用相机类 android.hardware.Camera 才能使此代码工作。

    【讨论】:

    • @Gautam 有你的 android.hardware.Camera 类的代码。谢谢
    • 当您启动相机时,您是使用自己的应用程序,还是通过现有的相机应用程序打开?
    • 不要,我是相机新手,
    • 你在制作自己的拍照应用吗?
    • 是的,拍照后我想要图像 Uri,我想存储在 SD 卡中
    猜你喜欢
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多