安卓bitmap图片保存到系统图库

转载 2016年05月31日 19:14:48
public static void saveImageToGallery(Context context, Bitmap bmp) {
	    // 首先保存图片
	    File appDir = new File(Environment.getExternalStorageDirectory(), "Boohee");
	    if (!appDir.exists()) {
	        appDir.mkdir();
	    }
	    String fileName = System.currentTimeMillis() + ".jpg";
	    File file = new File(appDir, fileName);
	    try {
	        FileOutputStream fos = new FileOutputStream(file);
	        bmp.compress(CompressFormat.JPEG, 100, fos);
	        fos.flush();
	        fos.close();
	    } catch (FileNotFoundException e) {
	        e.printStackTrace();
	    } catch (IOException e) {
	        e.printStackTrace();
		}
	    
	    // 其次把文件插入到系统图库
	    try {
	        MediaStore.Images.Media.insertImage(context.getContentResolver(),
					file.getAbsolutePath(), fileName, null);
	    } catch (FileNotFoundException e) {
	        e.printStackTrace();
	    }
	    // 最后通知图库更新
	    //context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + path)));
	    context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,	Uri.fromFile(new File(file.getPath()))));
	}

相关文章推荐

安卓实现调用系统图库与相机设置头像并保存在本地及服务器

/** * 1、实现原理:用户打开相册或相机选择相片后,相片经过压缩并设置在控件上,图片在本地sd卡存一份(如果有的话,没有则内部存储,所以还 * 需要判断用户是否挂载了sd卡),然后在服务器上存...

webview打开图库并获取安卓文件图片

1,实现安卓webview 打开安卓图库并拿到文件,最后调用js实现文件上传(未实现)。 2,网页代码如下:一个简单的文件选择按钮。 HTML PUBLIC "-//W3C//DTD HTML 4....

【Android】调用系统图库获取图像并裁剪,安卓 4.4可用

最近实现调用系统图库获取图像并裁剪的功能,遇到很多问题,后面发现安卓4.4开始获取文件返回的路径不一样 几经波折终于搞定,感谢网上的大神们 下面贴出实现代码,安卓4.4以上或者以下系统都可用 ...
  • Haunt_
  • Haunt_
  • 2015年02月06日 16:50
  • 2035

Android 调用系统相机、图库 ,取图片并裁剪、保存sd卡

布局只有一个ImageView就不给出了 package com.example.setimage; import java.io.File; import java.io.FileInputStr...

Android 保存图片到系统图库

保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。 Adnroid中保存图片的方法可能有如下两种: 第一种是自己写方法,如下代码: public static void s...

Android保存图片到系统图库及常见问题解决

今天要做一个保存图片到系统图库的功能,自身能力较浅,所以只能搜索了但发现网上的方法有几处bug,所以自己总结一下防止以后忘掉也想和大家分享一下. 首页网上保存图片并插入系统图库的方法: // 首...

将图片保存到系统图库

Adnroid中保存图片的方法可能有如下两种: 第一种自己写一个方法: public static File saveImage(Bitmap bmp) { File appDir = n...

Android保存图片到系统图库

sg  最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。 Adnroid中保存图片的方法可能有如下两种: 第一种是自己写方法,如下代码: pub...

Android 保存图片到系统图库 -- 利用 “系统保存屏幕截图” 的方法实现

保存图片到系统图库是个很常见的功能,今天第一次做的时候,遇到了一些问题,就是保存到了图库之后,在部分机型上无法立即显示,原因就是图库数据没有更新。百度了一下,发现这个问题还是很常见的,网上也有不少的解...

安卓 相机 拍照 存储 系统图库

  • 2016年01月06日 15:14
  • 1.62MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓bitmap图片保存到系统图库
举报原因:
原因补充:

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