繁体   English   中英

如何在Android中通知图库新图像?

[英]How can I notify the gallery of a new image in android?

我有一个Android应用程序,可让您使用图库的意图在手机上打开图像。 您对该图像进行修改,然后应用将其以新名称保存在原始图像所在的文件夹中。由于图库不能一直在寻找新图像,因此有任何方法可以通过我的画廊通知画廊新图像。 Android应用程序,以便下次用户打开图库时显示?

使用MediaScannerConnection-

MediaScannerConnection.scanFile(context,
    new String[] { imagePath }, null,
    new MediaScannerConnection.OnScanCompletedListener() {                      
        @Override
        public void onScanCompleted(String path, Uri uri) {
            //....                              
        }
    });

从挖掘Android Camera应用程序源的角度来看,最好的说是,在ActivityBase.java类中有一个名为“ MyAppBridge”的内部类,它具有以下注释:

//////////////////////////////////////////////////////////////////////////
//  The is the communication interface between the Camera Application and
//  the Gallery PhotoPage.
//////////////////////////////////////////////////////////////////////////

在该类中,具有以下功能:

    public void addSecureAlbumItem(boolean isVideo, int id) {
        if (mServer != null) mServer.addSecureAlbumItem(isVideo, id);
    }

现在的问题是尝试找出Server类的来源,因为搜索项目的其余部分并没有发现任何问题,而且在ActivityBase类的导入中也找不到它。

我知道这不是一个完整的答案,但希望它能为您指明正确的方向。 如有疑问,请使用卢克的消息来源。

暂无
暂无

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

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