Java 使用摄像头api 2的Android手电筒应用程序

Java 使用摄像头api 2的Android手电筒应用程序,java,android,Java,Android,如何使用1个图像按钮和摄像头api 2闪烁我的手电筒应用程序??请有人帮帮我。按照此操作了解如何制作手电筒android应用程序 要使手电筒闪烁,您可以设置自己的逻辑,以编程方式打开和关闭手电筒 按要求编辑过帐代码: 为此,您应该执行以下操作: 检查闪光灯是否可用 如果是,则关闭/打开 如果没有,那么你可以根据你的应用做任何事情。需要 对于检查设备中闪存的可用性: 您可以使用以下命令 context.getPackageManager().hasSystemFeature(PackageMana

如何使用1个图像按钮和摄像头api 2闪烁我的手电筒应用程序??请有人帮帮我。

按照此操作了解如何制作手电筒android应用程序

要使手电筒闪烁,您可以设置自己的逻辑,以编程方式打开和关闭手电筒

按要求编辑过帐代码:

为此,您应该执行以下操作:

  • 检查闪光灯是否可用

  • 如果是,则关闭/打开

  • 如果没有,那么你可以根据你的应用做任何事情。需要

  • 对于检查设备中闪存的可用性

    您可以使用以下命令

    context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);
    
    如果闪存可用,则返回true,否则返回false

    从以下位置获取代码:


    希望这有帮助。

    您的问题可能很快就会被屏蔽。作为一个建议,试着在互联网上搜索代码样本,如果你在理解上有问题,那么你可以在这里寻求帮助,我是开发新手,先生。因此,如果你帮助我,这对我来说将是一个很好的教训。关于在互联网上闪烁我的答案,我找不到任何答案。您好,先生,我如何自学编码,那么我不会问你。如果你认为我干扰了用户界面,我已经使用摄像头API 2制作了一个手电筒应用程序,但我想闪烁我的眼睛带有图像按钮和摄像头API 2的手电筒,因为摄像头API已被弃用。我怎么能眨眼呢..请..帮帮我我太沮丧了,我不知道该怎么办。!!在问题中显示您的代码,我们可以从中获得帮助闪烁手电筒只是不断地关闭和打开手电筒。按照上面给出的教程进行操作,您将了解更多信息。对于闪烁,您可以应用您自己的逻辑,并设置其中的参数,以定期关闭和再次打开。但作为此编程的新手,我不知道如何自己编写代码。因此,这就是我面临问题的原因。请帮助我闪烁手电筒。通过一些代码使用camera API 2检查更新的答案。
    private void BlinkFlash(){
        String myString = "010101010101";
        long blinkDelay =50; //Delay in ms
        for (int i = 0; i < myString.length(); i++) {
            if (myString.charAt(i) == '0') {
                params = camera.getParameters();
                params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
                camera.setParameters(params);
                camera.startPreview();
                isFlashOn = true;
    
    
    
            } else {
                params = camera.getParameters();
                params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
                camera.setParameters(params);
                camera.stopPreview();
                isFlashOn = false;
    
            }
            try {
                Thread.sleep(blinkDelay);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
    
    yourbuttonname.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            BlinkFlash();
        }
    });