3

我试图遵循源代码并保留这篇文章,但我有点迷路了..

在过去,当我们使用 Java File 类删除或创建媒体文件时,我们必须通知操作系统以将其包含在媒体数据库中或从媒体数据库中删除。

现在我们不得不使用 DocumetFile 类来做一些事情......这个类提供了方法delete()createFile(String mimeType, String name).

我们是否必须再次通知操作系统使用

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE).setData(uri));

对于新文件和

ContentResolver.delete()

用于文件删除或 DocumentFile 类自行完成?

我问的原因是因为 createFile() 方法需要 mimeType 作为输入。让我觉得它会使用 mimeType 来通知媒体数据库。

4

0 回答 0