我自己实现的CameraActivity拍照之后想给照片存储在指定位置用的如下程序:      File myPictureFile = new File("/sdcard/newpicture.jpg");
          try{
  BufferedOutputStream  bos = new BufferedOutputStream (new FileOutputStream(myPictureFile));
  
  bitmap.compress(Bitmap.CompressFormat.JPEG, 100,bos);
  bos.flush();
  bos.close();
          barcodeImageView.setImageBitmap(bitmap);
  }catch(Exception e){
  Log.w(TAG,e);
  }结果找不到路径怎么回事????

解决方案 »

  1.   

    public static final String SDCARD_ROOT                = Environment.getExternalStorageDirectory().getPath()+"newpicture.jpg";
    把路径换成这个试试
      

  2.   

    public static final String SDCARD_ROOT                = Environment.getExternalStorageDirectory().getPath()+"/newpicture.jpg";
    把路径换成这个试试,刚才少写了个斜线,
      

  3.   


    我也是遇到这个问题,但是加了SD的权限也是不行的,请问下你是怎么给SD卡加入权限的
    谢了
      

  4.   

    楼主麻烦问一下这句话是什么意思的啊  
    barcodeImageView.setImageBitmap(bitmap)
    谢了