Java – die besten Beiträge

Taschenlampen App blockiert Kamera?

Hi ich wollte eine eigene Taschenlampe programmieren hab dies auch halbwegs Erfolgreich getan. Doch habe ich folgendes Problem:

Wenn ich die App öffne und die Lampe an und aus mache, sie dann schließe und die Handy Kamera, Snapchat oder änliches öffne kommt die Nachricht: Warnung Kamerafehler!

Ich schätze das die App die Kamera blockiert. Wie kann ich das beheben??

ActivityMain.java


import android.content.pm.PackageManager; import android.hardware.Camera; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.CompoundButton; import android.widget.Switch; import android.widget.Toast; import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity{

ToggleButton togglebtn;
Camera camera;
Camera.Parameters pam;
boolean lighton;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    togglebtn = (ToggleButton) findViewById(R.id.toggleButton);
    togglebtn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

            if (isChecked == true){
                if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)){
                    if (camera == null){
                        camera = Camera.open();
                    }

                    pam = camera.getParameters();
                     pam.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
                    camera.setParameters(pam);
                    camera.startPreview();

                    lighton = true;

                }else{
                    Toast.makeText(getApplicationContext(), "keine LED-Lampe vorhanden", Toast.LENGTH_SHORT).show();
                }
            }
            if (isChecked == false){
                lightoff();
            }
        }
    });

}

public void lightoff(){
    if (lighton == false) {
        camera = Camera.open();

    }
    pam = camera.getParameters();
    pam.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
    camera.setParameters(pam);
    camera.stopPreview();

    lighton = false;
}
@Override
protected void onPause(){
    if (lighton == true) {
        lightoff();
        camera.release();
    }
    super.onPause();
}

@Override
protected void onResume() {
    togglebtn.setChecked(false);
    super.onResume();
}

}



Danke im vorraus:)

App, programmieren, Java, Android

Minecraft Server über IP geht nicht?

[20:24:39] [Server console handler/ERROR]: Exception handling console input java.io.IOException: Das Handle ist ungültig at java.io.FileInputStream.readBytes(Native Method) ~[?:1.8.0_77] at java.io.FileInputStream.read(Unknown Source) ~[?:1.8.0_77] at java.io.BufferedInputStream.read1(Unknown Source) ~[?:1.8.0_77] at java.io.BufferedInputStream.read(Unknown Source) ~[?:1.8.0_77] at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) ~[?:1.8.0_77] at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[?:1.8.0_77] at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[?:1.8.0_77] at java.io.InputStreamReader.read(Unknown Source) ~[?:1.8.0_77] at java.io.BufferedReader.fill(Unknown Source) ~[?:1.8.0_77] at java.io.BufferedReader.readLine(Unknown Source) ~[?:1.8.0_77] at java.io.BufferedReader.readLine(Unknown Source) ~[?:1.8.0_77] at la$2.run(SourceFile:93) [minecraft_server.1.9.2.jar:?] [20:24:39] [Server thread/INFO]: Starting minecraft server version 1.9.2 [20:24:39] [Server thread/WARN]: To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar" [20:24:39] [Server thread/INFO]: Loading properties [20:24:39] [Server thread/INFO]: Default game type: SURVIVAL [20:24:39] [Server thread/INFO]: Generating keypair [20:24:39] [Server thread/INFO]: Starting Minecraft server on (Meine IP) [20:24:39] [Server thread/INFO]: Using default channel type [20:24:39] [Server thread/WARN]: FAILED TO BIND TO PORT! [20:24:39] [Server thread/WARN]: The exception was: java.net.BindException: Cannot assign requested address: bind [20:24:39] [Server thread/WARN]: Perhaps a server is already running on that port? [20:24:39] [Server thread/INFO]: Stopping server [20:24:39] [Server Shutdown Thread/INFO]: Stopping server

Das wär dann der Log. Ich weiß nicht was ich Falsch gemacht habe da ich mich überhaupt nicht mit Java auskenne. Bracuhe dringend Hilfe um diesen Fehler zu beheben. Danke im Vorraus !

Server, Java, Minecraft

Meistgelesene Beiträge zum Thema Java