package com.usbwebcam import android.Manifest import android.content.pm.PackageManager import android.os.Bundle import android.view.View import android.widget.Button import android.widget.TextView import android.widget.Toast import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity import androidx.core.content.ContextCompat import java.net.NetworkInterface class MainActivity : AppCompatActivity() { private var mjpegServer: MjpegServer? = null private var cameraHelper: CameraHelper? = null private val requestPermissionLauncher = registerForActivityResult( ActivityResultContracts.RequestPermission() ) { isGranted -> if (isGranted) { startCamera() } else { Toast.makeText(this, "需要相机权限", Toast.LENGTH_LONG).show() } } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) findViewById