我正在开发一个应用程序,我从相机拍摄照片并将其存储在SD卡的单独文件夹中。我面临的问题是,一旦图片存储在SD卡上的文件夹中,图像文件夹就不会显示在Android原生图库中。 这应该类似于whatsapp图像文件夹。怎么可能?
答案 0 :(得分:1)
您需要让系统知道在新媒体显示之前已添加新媒体。保存图像后调用此方法。
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
答案 1 :(得分:1)
使用MediaStore.Images.Media.insertImage函数创建缩略图并在默认的android库中显示图像。
String imageName =“imagepath”;
文件sdImageMainDirectory =新文件(imageName);
MediaStore.Images.Media.insertImage(getContentResolver(), sdImageMainDirectory.getAbsolutePath(),sdImageMainDirectory.getName(),“description”);