gpt4 book ai didi

java - 如何向 Android 图库应用程序添加新目录

转载 作者:行者123 更新时间:2023-12-01 12:59:54 25 4
gpt4 key购买 nike

所以我试图将一个目录添加到库存 android 画廊应用程序中,但我无法让它工作。我尝试了 Stock android 方法,我也尝试了通过 AOSP 提供的方法,但都不起作用。我如何创建一个新目录,拍摄一张新照片并将其添加到图库中。我保存了照片,一切正常,只是让它显示在不起作用的图库应用程序中

谷歌所说的将照片添加到图库的方式如下......

private void galleryAddPic() {
Intent mediaScanIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
File f = new File(mCurrentPhotoPath);
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
this.sendBroadcast(mediaScanIntent);
}

我个人已将其设置为

private void galleryAddPic() {
Intent mediaScanIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
File f = new File(mCurrentPhotoPath);
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
Config.context.sendBroadcast(mediaScanIntent);
}

其中 Config.context 在 MainActivity 中初始化为 getApplicationContext();

最佳答案

所以我将函数更改为以下

private void galleryAddPic(String Location) {
Intent mediaScanIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
File f = new File(Location);
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);

getActivity().sendBroadcast(mediaScanIntent);
}

并调用该函数

galleryAddPic(image.getAbsolutePath());

其中图像是一个文件

不是我的方式

galleryAddPic("file:"+image.getAbsolutePath());

关于java - 如何向 Android 图库应用程序添加新目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23588926/

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