[英]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.