Har*_*iya 11 android android-gallery
我正在构建Android应用程序" XYZ ",用户将在其中存储图像和视频等媒体.因此,我想在Android库中创建一个名为"XYZ"的文件夹,并将所有特定于该应用程序的媒体存储在"XYZ"中.我该如何实现?
目前,我能够将媒体存储在SD卡上并扫描媒体文件,它们显示在android图库的"images"文件夹中.
Yar*_*lyk 30
我想通过画廊存储图像的正确方法是将文件写入此目录.
static final String appDirectoryName = "XYZ";
static final File imageRoot = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES), appDirectoryName);
Run Code Online (Sandbox Code Playgroud)
对于视频
static final File videoRoot = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_MOVIES), appDirectoryName);
Run Code Online (Sandbox Code Playgroud)
并创建一个图像
imageRoot.mkdirs();
final File image = new File(imageRoot, "image1.jpg");
// open OutputStream and write the file
Run Code Online (Sandbox Code Playgroud)
如果您添加一些文件并打开图库,您应该看到专辑"XYZ".请注意,如果目录为空,您将看不到相册.
关于你的话
目前,我能够将媒体存储在SD卡上并扫描媒体文件,它们显示在android图库的"images"文件夹中.
表示取决于您使用的Gallery应用程序.默认的Android图库应创建以媒体文件所在文件夹命名的"相册".
编辑:如果您不运行媒体扫描程序或将其添加到MediaStore数据库,您将看不到新创建的图像.
| 归档时间: |
|
| 查看次数: |
20855 次 |
| 最近记录: |