我有一个 android 应用程序,可让您使用图库的意图在手机上打开图像。您对该图像进行了修改,应用程序将其以新名称保存在与原始图像相同的文件夹中。由于画廊不能不断寻找新图像,有什么方法可以从我的新图像通知画廊android 应用程序,所以它会在用户下次打开图库时显示?
问问题
2275 次
2 回答
7
MediaScannerConnection.scanFile(context,
new String[] { imagePath }, null,
new MediaScannerConnection.OnScanCompletedListener() {
@Override
public void onScanCompleted(String path, Uri uri) {
//....
}
});
于 2013-10-14T22:30:42.490 回答
0
从挖掘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
。
我知道这不是一个完整的答案,但它应该有望为您指明正确的方向。如有疑问:使用来源,卢克。
于 2013-10-14T22:10:41.527 回答