Всплывающее окно разрешения Android не отображается при открытии приложенияAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 Всплывающее окно разрешения Android не отображается при открытии приложения

Сообщение Гость »


Я пытаюсь создать музыкальное приложение. этому приложению требуется разрешение на запись во внешнее хранилище. У меня Android 13 Api 33. Я добавил разрешение на использование в файле манифеста и файле main.xml, как показано ниже,

в XML-манифесте

в майском файле Main.XMl `class MainActivity : AppCompatActivity() { частная привязка lateinit var: ActivityMainBinding

переопределить fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) запросРунтимемпермиссион() привязка = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) openMainActivity() } весело openMainActivity(){ привязка.shuffleBtn.setOnClickListener { startActivity(Intent(this@MainActivity,Player::class.java)) } привязка.favouriteBtn.setOnClickListener { startActivity(Intent(this@MainActivity,FavouriteActivity::class.java)) } привязка.playListBtn.setOnClickListener { startActivity(Intent(this@MainActivity,PlayList::class.java)) } } личное развлечение requestRunTimePermission():Boolean{ если (ActivityCompat.checkSelfPermission(this,android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){ ActivityCompat.requestPermissions(this, arrayOf(android.Manifest.permission.WRITE_EXTERNAL_STORAGE),13) вернуть ложь } вернуть истину } переопределить удовольствие onRequestPermissionsResult(requestCode: Int,permissions: Array,grantResults: IntArray) { super.onRequestPermissionsResult (код запроса, разрешения, грантрезультаты) если (код запроса == 13) { if (grantResults.isNotEmpty() &&grantResults[0] == PackageManager.PERMISSION_GRANTED){ Toast.makeText(this, «Разрешение предоставлено», Toast.LENGTH_SHORT).show() }еще{ ActivityCompat.requestPermissions(this, arrayOf(android.Manifest.permission.WRITE_EXTERNAL_STORAGE),13) } } } }`

Приведенный выше код не добавляет разрешения моему приложению.

Я попробовал приведенный выше код в своем приложении. при открытии приложения не отображается всплывающее окно с разрешением.
Ответить

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

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

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

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

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