Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Android将图片保存到相册并及时看到

Android中将图片保存到SD卡中,相册里不会及时出现这张图片,因为没有及时更新其索引,一般需要开机几次。当然我们可以手动更新其索引。1,首先将文件保存到SD卡中。String filePath = "xxx"; //全路径saveImgToSDcard(filePath);2,增加Android 内部媒体索引。public boolean saveImgToGallery(String filePath) {  boolean sdCardExist = Environment.getExternalStorageState().equals(  android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在  if (!sdCardExist)  return false;  try {  ContentValues values = new ContentValues();  values.put("datetaken", new Date().toString());  values.put("mime_type", "image/jpg");  values.put("_data", filePath);  Application app = DoctorApplication.getInstance();  ContentResolver cr = app.getContentResolver();  cr.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);  } catch (Exception e) {  e.printStackTrace();  }  return true;  }3,刷新filePath的上一级目录MediaScannerConnection.scanFile(MyLanJingCode.this,new String[] { Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getPath()+ "/"+ filePath.getParentFile().getAbsolutePath() }, null,null);这样就能及时在相册中看到增加的图片了。更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-04/116748.htm