我一直在开发一个应用程序,其中包括使用设备相机。在我拍摄图像并将其保存在 SD 卡上后,我想通过 android 的媒体数据库获取它的缩略图。所以,我必须启动 MediaScanner 让系统知道我的图像,我做到了。
但是,在MediaScannerConnectionClient
完成扫描之后,可以在这里知道
@Override
public void onScanCompleted(String path, Uri uri) {
if (mediaScanConn.isConnected()) {
mediaScanConn.disconnect();
}
}`
数据库更新好像没有正确完成,我的手机大约需要800ms才能完成这个过程,我怎么知道数据库什么时候完成了更新?请帮助我,如果您能发布您的代码将是最好的,非常感谢!