繁体   English   中英

如何向Android Gallery应用添加新目录

[英]How to add a new directory to android gallery app

因此,我试图将目录添加到常规android画廊应用中,但无法使其正常工作。 我为此尝试了Stock android方法,也尝试了通过AOSP提供的方法,但都没有用。 如何创建新目录,拍摄新照片并将其添加到图库。 我保存了照片,一切都变了,只是让它显示在无法运行的Gallery应用程序中

谷歌说的将照片添加到图库的方法如下。

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());

图像是File

不是我的方式

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM