2017-12-14 3 views

Antwort

0

Dazu müssen Sie die Android-App an einen Webdienst anschließen, indem Sie sie im Speicher in einer Bitmap-Variablen im Speicher ablegen und sie nach der Verwendung des Codes oder der Übertragung des Bildes an den Server löschen.

0

Sie können Camera#takePicture(...) verwenden, die das Bild als Byte-Array durch PictureCallback zurückgeben wird.

Hier ist ein Pseudocode, der ein Bild macht.

Camera.ShutterCallback shutterCallback =() -> Log.i("Shutter has been triggered"); 
Camera.PictureCallback rawCallback = (data, camera) -> Log.d("Picture has been taken."); 
Camera.PictureCallback jpegCallback = (data, camera) -> { 
     // Do something with the picture here. 
    }; 

Camera camera = Camera.open(); 
camera.startPreview(); 
camera.takePicture(shutterCallback, rawCallback, jpegCallback) 

Bitte beachten Sie, dass in diesem Beispiel die "old" Camera V1 API verwendet, die sehr verschieden von Camera V2 API ist. Sie können überprüfen this post für eine vollständige diff von diesen 2 APIs

Verwandte Themen