android保存图片到本地并可以在相册中显示出来

转载 2016年05月31日 16:47:57

app应用是越来越人性化:界面优美,服务多样化,操作还非常方便。比如我们在用app的时候,发现上面有比较的图片想保存到手机,只要点一点app上提供的保存按钮就可以了。那这个图片保存到本地怎么实现的呢?

保存图片很简单,方法如下:

/** 首先默认个文件保存路径 */
private static final String SAVE_PIC_PATH=Environment.getExternalStorageState().equalsIgnoreCase(Environment.MEDIA_MOUNTED) ? Environment.getExternalStorageDirectory().getAbsolutePath() : /mnt/sdcard;//保存到SD卡
private static final String SAVE_REAL_PATH = SAVE_PIC_PATH+ /good/savePic;//保存的确切位置

下面就是保存的方法,传入参数就可以了:

public static void saveFile(Bitmap bm, String fileName, String path) throws IOException {
String subForder = SAVE_REAL_PATH + path;
File foder = new File(subForder);
if (!foder.exists()) {
foder.mkdirs();
}
File myCaptureFile = new File(subForder, fileName);
if (!myCaptureFile.exists()) {
myCaptureFile.createNewFile();
}www.2cto.com
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
bos.flush();
bos.close();
}

这样就保存好了,可是有的时候明明保存下来了,为什么进入相册时查看不到呢?反正我是遇到这样的问题的,原来我们在保存成功后,还要发一个系统广播通知手机有图片更新,广播如下:

Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri uri = Uri.fromFile(file);
intent.setData(uri);
context.sendBroadcast(intent);//这个广播的目的就是更新图库,发了这个广播进入相册就可以找到你保存的图片了!,记得要传你更新的file

Android 使用系统相机拍摄照片保存到本地并在系统相册中显示

这是我的第一篇博客文章,一直获取别人的劳动成果,今天开始我也要分享我的劳动成果给大家。这篇博客主要探讨使用Android 手机自带相机拍摄照片并把照片保存到本地,并通过广播通知系统相册进行更新图片,这...
  • wukj_litai
  • wukj_litai
  • 2016年04月06日 16:44
  • 3843

保存照片和视频到相册显示

照片和视频保存到本地的方法大致都是通过流的方式写入文件里面就可以达到保存到文件夹的目的,但是你保存到文件夹的资源却不一定能够在相册显示出来,只能翻看文件管理。 怎么能够将保存到本地的照片视频显示在...
  • chendong_
  • chendong_
  • 2016年08月23日 14:03
  • 6839

Android 调用系统摄像头拍照保存并且更新到图库

首先要添加权限
  • wu996489865
  • wu996489865
  • 2016年01月12日 11:27
  • 2760

基于Android实现保存图片到本地并可以在相册中显示出来

投稿:mrr 字体:[增加 减小] 类型:转载 时间:2015-12-22 我要评论 App应用越来越人性化,不仅界面优美而且服务也很多样化,操作也非常方便。通过本篇文章给大家介绍基于Andro...
  • u011277123
  • u011277123
  • 2016年07月10日 22:42
  • 240

android保存图片到本地并可以在相册中显示出来

需求分析app应用是越来越人性化:界面优美,服务多样化,操作还非常方便。比如我们在用app的时候,发现上面有比较的图片想保存到手机,只要点一点app上提供的保存按钮就可以了。那这个图片保存到本地怎么实...
  • xj_love_ch
  • xj_love_ch
  • 2017年11月03日 17:22
  • 166

Android-从相册中选择图片显示出来

一、选择图片 定义Intent跳转到特定图库的Uri下挑选,然后将挑选结果返回给Activity 用到startActivityForResult Intent intent = new Intent...
  • ko_tin
  • ko_tin
  • 2016年11月28日 13:42
  • 695

Android从相册中选择图片显示出来

下面的两篇博客我是选择其中的一部分使用的。大家可以自己试试。 第一篇:http://blog.csdn.net/jackyguo1992/article/details/26729107 ...
  • u010597493
  • u010597493
  • 2017年02月25日 15:51
  • 433

iOS拍照 相册选取 保存PNG图片到Documents下,并利用UICollectionView显示出来

最近闲来无事,研究了一下拍照保存并利用UICollectionView显示出来 ,保存的同时会存一份缩略图到Documents的thumb文件夹下,UIColletionView显示先调去缩略图 ...
  • yespy
  • yespy
  • 2013年12月06日 15:41
  • 648

android从服务器端下载图片并保存在本地sdcard里并在界面滚动显示出来

  • 2015年01月22日 17:48
  • 1.41MB
  • 下载

android fragment 显示ListView,并可以添加动画图片

主要流程: Activity
  • ccm_oliver
  • ccm_oliver
  • 2014年11月20日 11:46
  • 983
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android保存图片到本地并可以在相册中显示出来
举报原因:
原因补充:

(最多只允许输入30个字)