当前位置:   article > 正文

Android把图片导入sdcard_androidstudio怎样将图片保存到sd卡中

androidstudio怎样将图片保存到sd卡中

把drawable的picture图片拷贝到sdcard

  try{
            //创建File
            File file = new File("/storage/sdcard/images/newPicture.jpg");
            //文件输出流
            OutputStream os = new FileOutputStream(file);
            //把drawable的picture图片转换为位图
            Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.picture);
            //把picture位图复制一份到sdcard的file位置
            bitmap.compress(Bitmap.CompressFormat.JPEG,50,os);
            os.flush();
            os.close();
        }catch (Exception e){
            e.printStackTrace();
        }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

在sdcard拷贝一张图片1


     try{
            //创建File
            File file = new File("/storage/sdcard/images/newPicture2.jpg");
            //文件输出流
            OutputStream os = new FileOutputStream(file);
            //把sdcard的newPicture图片转换为位图
            Bitmap bitmap = BitmapFactory.decodeStream(new FileInputStream("/storage/sdcard/images/newPicture.jpg"));
            //把newPicture位图再复制一份到相同目录
            bitmap.compress(Bitmap.CompressFormat.JPEG,50,os);
            os.flush();
            os.close();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

在sdcard拷贝一张图片2

 try{
        int bytesum = 0;
        int byteread = 0;
        InputStream is = new FileInputStream(new File("/storage/sdcard/images/newPicture.jpg"));
        OutputStream os = new FileOutputStream(new File("/storage/sdcard/images/newPicture2.jpg"));
        byte[] buffer = new byte[1024];
        int length;
        while ( (byteread = is.read(buffer)) != -1) {
            bytesum += byteread; //字节数 文件大小
            os.write(buffer,0,byteread);
        }
           is.close();
        } catch (Exception e){
            e.printStackTrace();
        }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/381090
推荐阅读
相关标签
  

闽ICP备14008679号