1、拍完照后用下面的方法写到相册中

MediaStore.Images.Media.insertImage(AddCommercial.this.getContentResolver(),

file.getAbsolutePath(), name, null);

2、通知系统跟新手机储存目录

扫描拍照后的指定文件(推荐)

Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);

Uri uri = Uri.fromFile(new File(fileName));

System.out.println(fileName+"uriuri:::"+uri);

intent.setData(uri);

sendBroadcast(intent);

扫描整个sd卡(扫描费时间)

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + Environment.getExternalStorageDirectory())));

FileOutputStream b = null;

Bitmap bitmap = null;             String wenjian = "文件名" ;             try {                   String sdStatus = Environment.getExternalStorageState();                   if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) { // 检测sd是否可用                       MyToast.MyShow(AddCommercial.this, "请确认已经插入SD卡");                     return;                   }                   Bundle bundle = data.getExtras();                   bitmap = (Bitmap) bundle.get("data");// 获取相机返回的数据,并转换为Bitmap图片格式                   File appDir = new File(Environment.getExternalStorageDirectory(), wenjian);                 if (!appDir.exists()) {                     appDir.mkdir();                 }                 String name = System.currentTimeMillis() + ".jpg";                 File file = new File(appDir, name);                 fileName = Environment.getExternalStorageDirectory()+"/"+wenjian+"/"+name;                 cameralist.add(fileName);                 b = new FileOutputStream(file);                   bitmap.compress(Bitmap.CompressFormat.JPEG, 100, b);// 把数据写入文件                   MediaStore.Images.Media.insertImage(AddCommercial.this.getContentResolver(),                                 file.getAbsolutePath(), name, null);                 Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);                    Uri uri = Uri.fromFile(new File(fileName));                 System.out.println(fileName+"uriuri:::"+uri);                 intent.setData(uri);                    sendBroadcast(intent);             } catch (Exception e) {                   e.printStackTrace();               } finally {                   try {                       b.flush();                       b.close();                   } catch (Exception e) {                       e.printStackTrace();                   }               }

android 拍照不能保存图片格式,Android 拍照后保存到手机里,在相册找不到相关推荐

  1. android 不压缩保存图片格式,Android中图片的压缩方法

    Bitmap Android中图片是以Bitmap(位图)形式存在,位图常见的文件格式有:.bmp .jpg .png .gif . Bitmap的大小计算 = 图片的长度图片的宽度单位像素所占用的字 ...

  2. Android 7.0拍照后保存到手机的指定目录并返回显示

    欢迎访问本人博客:https://www.kangaroohy.com 本文参考第一行代码Android第2版.实现拍照并保存到指定目录. 1.创建项目Camera,修改activity_main.x ...

  3. android中edittext设置密码格式,Android 自定义EditText(带清理、密码可见、不可见)...

    实际开发中经常会遇到输入框,各种不同的需求,在一般情况下,清除内容,以及密码可见与不可见基本很常见,那么不废话直接上代码! 在res\values\attrs.xml中 .java import an ...

  4. android能用svg格式,Android加载html中svg格式图片进行显示

    最近做的一个项目是把assets目录中的html显示出来,但是因为html里面有一些工程图片,虽然我用ViewPager和PhotoView,进行显示放大了,但是因为工程图片的线条较多还是比较模糊.所 ...

  5. android修改系统日期格式,android刷入别人的magisk模块后想修改时间格式,在哪个文件夹修改?...

    满意答案 手机卡刷教程: 卡刷之详细教程!(ROM包必须是ZIP格式) (卡刷不仅可以刷ROM,还可以刷美化包,可以刷内核,与基带,只是这些都不需要双wipe而已,至于什么是双wipe,底下会讲到) ...

  6. android系统便签 备份,写在安卓系统手机里便笺(记事本)里的内容有什么方法能传到电脑上吗?...

    写在安卓系统手机里便笺(记事本)里的内容有什么方法能传到电脑上吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 写在安 ...

  7. android判断是否json格式,Android判断json格式将错误信息提交给服务器

    开发中发现, 服务器偶尔会发送错误格式 json 给 Android 客户端, 导致 Android 客户端 json解析失败, 应用异常. 并非服务器有意坑客户端, 而是客户端请求服务器数据时, 除 ...

  8. android 视频默认图片格式,Android获取视频文件某一帧并设置图片

    在项目中,有时候需要抓取视频文件的某一帧图像做为预览图片,那到底应该怎么获取这个图片呢? Android为我们提供了一个统一的接口用来获取多媒体文件的相关信息:MediaMetadataRetriev ...

  9. Android接口一般定义格式,Android开发规范

    原标题:Android开发规范 一.书写规范 1. 编码方式统一用UTF-8. 2. 花括号不要单独一行,和它前面的代码同一行.而且,花括号与前面的代码之间用一个空格隔开. 3. 空格的使用 if.e ...

最新文章

  1. BCompare注册文件+密钥被撤销解决方案
  2. 每天2亿美元投入AI领域,1/10砸向自动驾驶,中国AI论文首超全欧洲 | 斯坦福全球AI年度报告...
  3. 1.7 时间延时器和类的别名
  4. pycharm格式化代码快捷键_你写的 Python 代码总是不规范?用它!
  5. 域名,ip,mac地址
  6. 2015年创业中遇到的技术问题:141-150
  7. oracle sql 执行计划分析_从Oracle数据库实验来看索引的常见执行计划
  8. .net中如何同步获取数据方式增加一样数据自动刷新列表_知客CRM如何对接微信公众号...
  9. 数据同步的设想-数据解耦
  10. Oracle表空间、段、区和块
  11. 机器学习中对不均衡数据的处理方法
  12. cad批量打印_CAD不懂批量打印的进来 详细讲解一下
  13. SEGGER System View - J-Link Library not found
  14. 污水计算机仿真技术,活性污泥法污水处理计算机仿真软件的开发及应用
  15. oracle 查询去年同期,问个算去年同期值的sql,该怎么处理
  16. 论坛mysql cpu100_解决 MYSQL CPU 占用 100% 的经验总结
  17. DP线和HDMI线区别,优缺点,传输显示器图像速率
  18. 【每日新闻】Gartner:2017年CRM跃升为规模最大、增速最快的软件市场 | 中国科学家发现神奇半导体材料
  19. 什么是java的关键字_java中常见的关键字
  20. 【老生谈算法】matlab实现频谱分析算法源码——频谱分析

热门文章

  1. matlab中的cellstr的用法,matlab中的cell array, cellstr()和char()的用法
  2. python能解密java的_实现Java加密,Python解密的RSA非对称加密算法功能
  3. 基于LSTM电商评论情感分析-多评价指标可视化版(内附源码)【自然语言处理NLP-100例】
  4. Python编程基础:第三十二节 文件写入Write a File
  5. 【LeetCode从零单排】No.8 String to Integer (丧心病狂的一道题)
  6. 追源索骥:透过源码看懂Flink核心框架的执行流程
  7. redis中的事务、lua脚本和管道的使用场景
  8. 大象狂奔,地表最强大的投行高盛摩根转型
  9. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho
  10. 微软创立全新人工智能实验室,与DeepMind、OpenAI同台竞技