问题描述:
在许多 Android 应用中,我们需要使用相机拍摄照片,并将其保存到设备的图库或 SD 卡上。但有时这些照片似乎不会出现在图库或 SD 卡中,这可能是因为你没有正确地让 Android 重新扫描它们。
解决方案:
如果您遇到此问题,您可以尝试以下步骤:
确保您的应用已经获得了读取和写入 SD 卡或图库的权限。
保存照片后,立即请求MediaScanner重新扫描制定的目录,这将使图库或 SD 卡更新。可以使用以下代码:
MediaScannerConnection.scanFile(this, new String[]{file.toString()}, null, new MediaScannerConnection.OnScanCompletedListener() {
@Override
public void onScanCompleted(String path, Uri uri) {
//照片已被扫描并更新到图库或SD卡中
}
});
以上就是解决 Android Development - Photo is not appearing in image gallery or SD card 的方法。