gpt4 book ai didi

android - 如何在 android gallery 中创建特定于应用程序的文件夹?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:29 25 4
gpt4 key购买 nike

我正在构建 Android 应用程序“XYZ”,用户将在其中存储图像和视频等媒体。因此,我想在名为“XYZ”的 android 库中创建一个文件夹,并将应用程序特定的所有媒体存储在“XYZ”中。如何实现?

目前,我能够将媒体存储在 sdcard 上,并且在扫描媒体文件时,它们会出现在 android 画廊的“images”文件夹中。

最佳答案

我想存储画廊可访问的图像的正确方法是将文件写入此目录。

static final String appDirectoryName = "XYZ";
static final File imageRoot = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES), appDirectoryName);

对于视频

static final File videoRoot = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_MOVIES), appDirectoryName);

并创建图像

imageRoot.mkdirs();
final File image = new File(imageRoot, "image1.jpg");
// open OutputStream and write the file

如果您添加一些文件并打开图库,您应该会看到相册“XYZ”。请注意,如果目录为空,您将看不到相册。

关于你的话

Currently, I'm able to store the media on sdcard and on scanning the media files, they show up in "images" folder, in android gallery.

表示形式取决于您使用的图库应用程序。默认的 Android 画廊应该创建以媒体文件所在的文件夹命名的“相册”。

编辑:如果您不运行媒体扫描器或将其添加到 MediaStore 数据库,您将看不到新创建的图像。

关于android - 如何在 android gallery 中创建特定于应用程序的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20523658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com