在 Android 图库中加载图像文件夹

发布于 2025-01-05 12:38:59 字数 127 浏览 2 评论 0原文

我正在开发一个应用程序,我从相机拍照并将其存储在 SD 卡中的单独文件夹中。我面临的问题是,一旦图片存储在 SD 卡上的文件夹中,图像文件夹就不会显示在 Android 本机图库中。 这应该类似于 Whatsapp 图像文件夹。这怎么可能?

I am working on an application, where i take pictures from a camera and store it in a separate folder in sd card. The problem what i am facing is, once the pictures are stored in a folder on sd card the Image folder is not being displayed in android native gallery.
This should be something similar to whatsapp image folder. how is it possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤独岁月 2025-01-12 12:38:59

使用 MediaStore.Images.Media.insertImage 函数创建缩略图并在默认的 Android 图库中显示图像。

String imageName = "图像路径";

文件 sdImageMainDirectory = new File(imageName);

MediaStore.Images.Media.insertImage(getContentResolver(),
sdImageMainDirectory.getAbsolutePath(),sdImageMainDirectory.getName(),“描述”);

use the function MediaStore.Images.Media.insertImage to create a thumbnail and show the image in the default android gallery.

String imageName = "imagepath";

File sdImageMainDirectory = new File(imageName);

MediaStore.Images.Media.insertImage(getContentResolver(),
sdImageMainDirectory.getAbsolutePath(),sdImageMainDirectory.getName(), "description");

欢烬 2025-01-12 12:38:59

您需要让系统知道新媒体已添加,然后才会显示。保存图像后调用此方法。

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));

You need to let the system know that new media has been added before it will show up. Call this after you save the image.

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文