就这是Nexus的索引编制问题而言,这对我来说很有效:
MediaScannerConnection.scanFile(this, new String[] { file.toString() }, null, new MediaScannerConnection.onScanCompletedListener() { public void onScanCompleted(String path, Uri uri) { Log.i("ExternalStorage", "Scanned " + path + ":"); Log.i("ExternalStorage", "-> uri=" + uri); }});创建和保存文件后,应直接调用它。通过使用扫描仪,只需将设备重新插入即可查看新创建的文件和目录。
根据文档:
MediaScannerConnection为应用程序提供了一种将新创建或下载的媒体文件传递到媒体扫描器服务的方式。媒体扫描程序服务将从文件中读取元数据,并将文件添加到媒体内容提供程序中。
希望这对其他人有帮助。



