如何使用MediaStore.createDeleteRequest?



我只是想知道如何使用MediaStore.createDeleteRequest()来创建音乐/mp3文件的删除请求。由于新的ScopedStorage,我无法使用File.delete(),我找不到一些关于如何使用MediaStore.createDeleteRequest()的例子。如果有人给我一个例子,如何使用它删除音乐文件,这将是非常有帮助的。由于

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
val pendingIntent = MediaStore.createDeleteRequest(context.contentResolver, mutableListOf(fileUri))
deleteResultLauncher.launch(IntentSenderRequest.Builder(pendingIntent.intentSender).build())
} 
private val deleteResultLauncher = registerForActivityResult(ActivityResultContracts.StartIntentSenderForResult()) { result ->
if (result.resultCode == Activity.RESULT_OK) {
Log.d("deleteResultLauncher", "Android 11 or higher : deleted")
}
}

相关内容

  • 没有找到相关文章

最新更新