我想知道如何使用MediaStore.createDeleteRequest()创建一个音乐/mp3文件的删除请求。由于新的ScopedStorage,我无法使用File.delete(),也找不到如何使用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")
}
}