【问题标题】:How to turn on flash light on android phone without runing camera application [duplicate]如何在不破坏相机应用程序的情况下在Android手机上打开手电筒[重复]
【发布时间】:2013-01-26 13:29:40
【问题描述】:

如果我想在我的 LG P970 上打开闪光灯而不实际打开相机应用程序,我正在尝试制作一个小型 Android 应用程序。这可能吗,因为根据我到目前为止收集的信息,您需要运行相机应用程序才能打开灯。

【问题讨论】:

    标签: android


    【解决方案1】:

    那里有适用于 Android 的 several Open-Source flashlight apps。如果您查看他们的source,您可以了解他们是如何使用它的

    Camera mCamera;
    /* [...] */
    public void initCamera() {
        /* see their source for more */
    }
    
    public void lightOff() {
        if (hasSurface && hasCamera) {
                mParameters.setFlashMode(Parameters.FLASH_MODE_OFF);
                mCamera.setParameters(mParameters);
        }
    }
    
    public void lightOn() {
        if (this.isShown() && hasCamera) {
                if (mParameters == null) {
                        setParameters();
                }
                mParameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
                mCamera.setParameters(mParameters);
        } else {
                initCamera();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多