如题 为什么我保存的照片只能保存在默认的文件夹内  无法保存到指定的文件夹和重命名为指定的名字
我的实现代码是这样的
 求大神指教  刚刚接触android 不懂啊   

解决方案 »

  1.   

    http://blog.csdn.net/shen332401890/article/details/9313379代码 和 分析都有 看下吧
      

  2.   

    1,SD卡权限是否添加2,我怀疑 你要先创建文件 然后才能往里面写流
    [java] view plaincopy
    public void saveMyBitmap(String bitName) throws IOException {  
        File f = new File("/sdcard/Note/" + bitName + ".png");  
        f.createNewFile();  
        FileOutputStream fOut = null;  
        try {  
                fOut = new FileOutputStream(f);  
        } catch (FileNotFoundException e) {  
                e.printStackTrace();  
        }  
        mBitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut);  
        try {  
                fOut.flush();  
        } catch (IOException e) {  
                e.printStackTrace();  
        }  
        try {  
                fOut.close();  
        } catch (IOException e) {  
                e.printStackTrace();  
        }  
    }  
      

  3.   

    保存路径要用intent设置过Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
    startActivityForResult(intent,requestCode);
      

  4.   

    本人是菜鸟啊 而且时间有急   求大神发给能直接用的源码 老师要求是摄像头拍照并保存照片,照片命名规则:用户名+日期(年月日时分秒).jpg 存放在myImage文件夹下  邮箱 [email protected]
      

  5.   

    哈哈 还有一点忘了 如果你设置了路径,get("data") 返回的是空,可能是我手机的问题,我测试的时候的确是,如果你不设置路径的话 ,只是调用外部照相机,返回的时候是个bitmap
      

  6.   

    我刚刚debug了一下 发现 data值 压根没有传过来 是 null
      

  7.   

    我上面就说过了  设置路径的时候返回的 是null 你不设置路径的时候 返回的才是bitmap哥们 认真看回帖啊
      

  8.   

    知道啊   你不是有两个button 我用的是你设置路径的那个啊
      

  9.   

    会不会是我自己该死这索尼手机问题我在CSDN找了好多源码都说可以保存指定文件夹 我肿么样都不行。
      

  10.   

    哥们 我给你想给别的方法吧 ,你调用的时候 不要设置路径了,然后返回了一个bitmap 你先DEBUG一下 是否为空如果不为空  你就保存这个bitmap  网上保存bitmap的方法有很多 如果为空 我建议你 砸掉这个索尼手机