Я должен загрузить файл локально в устройстве. Я включил разрешение на хранение в приложении. Хорошо работает в отладочном APK. Но когда я попробовал с подписанным APK он не работает, загрузка не происходит.
Вот мой код манифеста:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Вот мой котлин Код доступа:
private fun askPermission() {
if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED
|| ContextCompat.checkSelfPermission(this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(
this,
arrayOf(android.Manifest.permission.READ_EXTERNAL_STORAGE, android.Manifest.permission.WRITE_EXTERNAL_STORAGE), 100)
} else {
}
}
Почему возникает эта ошибка и как я могу решить эту проблему?
Заранее спасибо.