Если я использую только фонарик, нужно ли мне запрашивать разрешение КАМЕРЫ?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Если я использую только фонарик, нужно ли мне запрашивать разрешение КАМЕРЫ?

Сообщение Anonymous »

как сказано в заголовке, я только что использовал разрешение FLASHLIGHT и вот мой код FLASHLIGHT

Код: Выделить всё

import android.annotation.SuppressLint
import android.content.Context
import android.hardware.camera2.CameraManager
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.Job
import kotlinx.coroutines.delay
import kotlinx.coroutines.isActive
import kotlinx.coroutines.launch

class FlashlightHelper(
var context: Context
) {
private val manager = context.getSystemService(Context.CAMERA_SERVICE) as CameraManager
private var cameraId: String? = null
private var job: Job? = null

companion object {
@SuppressLint("StaticFieldLeak")
private var instance: FlashlightHelper? = null

fun getInstance(
context: Context
): FlashlightHelper {
if (instance == null) {
instance = FlashlightHelper(context)
}
return instance!!
}
}

init {
kotlin.runCatching {
cameraId = manager.cameraIdList[0] ?: "0"
}
}

fun toggleSOS(
enable: Boolean,
timeOn: Int = 300,
timeOff: Int = 100,
numberOfFlashes: Int = -1,
callback: ((Boolean) -> Unit)? = null
) {
job?.cancel()
if (enable) {
job = CoroutineScope(Dispatchers.Default).launch {
if (numberOfFlashes 

Подробнее здесь: [url]https://stackoverflow.com/questions/78308007/if-i-only-use-flashlight-do-i-need-to-ask-for-camera-permission[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»