Hello,
Could you please add "....setPreviewTexture..." in your java code ?
I don't know how to define SurfaceTexture correctly.
Sorry.
...
import android.graphics.SurfaceTexture;
...
if (!Parameters.FLASH_MODE_TORCH.equals(flashMode))
{
// Turn on the flash
if (flashModes.contains(Parameters.FLASH_MODE_TORCH))
{
cameraParameters.setFlashMode(Parameters.FLASH_MODE_ON);
cameraParameters.setFocusMode(Parameters.FOCUS_MODE_INFINITY);
cameraParameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
m_Camera.setParameters(cameraParameters);
//
SurfaceTexture dummySurface = new SurfaceTexture(1);
m_Camera.setPreviewTexture(dummySurface);
//
m_Camera.startPreview();
flashMode = cameraParameters.getFlashMode();
error :
B4A version: 5.80
Parsing code. (0.02s)
Compiling code. (0.04s)
Compiling layouts code. (0.01s)
Generating R file. (0.47s)
Compiling generated Java code. Error
javac 1.7.0_01
src\gdohome\example\main.java:551: error: unreported exception IOException; must be caught or declared to be thrown
m_Camera.setPreviewTexture(dummySurface);
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 error