проблема с ActivityResultContracts.CreateDocument?
MainActivity.kt
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val save = registerForActivityResult(ActivityResultContracts.CreateDocument()) {
Log.d("<debug>", "uri: $it")
}
findViewById<Button>(R.id.button).setOnClickListener {
save.launch("file")
}
}
}
- Переход в папку Download, только нерелевантные файлы
- Используя приведенный выше код, сохраняем 1 файл
- Если я перезапущу код, чтобы снова сохранить файл
- Переход к папке загрузки
По сути, всякий раз, когда я удаляю файл в Download и повторно запускаю код, он отображает все ранее созданные файлы, даже если их там только 1.
Примечание: проблема сохраняется, даже если я удалю, а затем переустановлю приложение или выключите и снова включите устройство (пиксель 3, пиксель 6 на android 12)