这是由于系统相册不知道你图片目录是一个相册。打开前需要向系统相册“注册一下”,说白了就是让系统相册知道你这个图片所在的文件夹是个相册。
private static void scanImageFile(File file)
{
Intent intent = new
Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri uri = Uri.fromFile(file);
intent.setData(uri);
if
(Main.activity != null)
{
Main.activity.sendBroadcast(intent);
}
}
然后再打开,一切OK了。