zoukankan      html  css  js  c++  java
  • 图片文件和Bitmap之间的转换

    图片文件转为Bitmap对象
    String filePath="c:/01.jpg";

     Bitmap bitmap=BitmapFactory.decodeFile(filePath);

    如果图片过大,可能导致Bitmap对象装不下图片
    解决办法:
    String filePath="c:/01.jpg";
    Bitmap bitmap=BitmapFactory.decodeFile(filePath,getBitmapOption(2)); //将图片的长和宽缩小味原来的1/2

    private Options getBitmapOption(int inSampleSize)

    {
            System.gc();
            BitmapFactory.Options options = new BitmapFactory.Options();
            options.inPurgeable = true;
            options.inSampleSize = inSampleSize;
            return options;
    }
    Bitmap对象保存味图片文件
    public void saveBitmapFile(Bitmap bitmap)

    {
                File file=new File("/mnt/sdcard/pic/01.jpg");//将要保存图片的路径
                try

        {
                        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file));
                        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos);
                        bos.flush();
                        bos.close();
                }

        catch (IOException e)

        {
                        e.printStackTrace();
                }
    }

  • 相关阅读:
    5.深入TiDB:Insert 语句
    4.深入TiDB:执行计划执行过程详解
    3.深入TiDB:执行优化讲解
    2.深入TiDB:入口代码分析及调试 TiDB
    1.深入TiDB:初见TiDB
    开发必备之单元测试
    如何用好MySQL索引
    SpringBoot运行源码剖析(一)
    深入理解Java虚拟机读后感
    Java并发编程艺术读后感
  • 原文地址:https://www.cnblogs.com/JLZT1223/p/6807472.html
Copyright © 2011-2022 走看看