无法在DCIM中创建文件夹

时间:2015-07-06 14:00:47

标签: android image android-sdcard

我不知道为什么我无法在外部SD卡的DCIM文件夹中创建文件夹。我写的代码似乎工作正常,但我现在无法创建文件夹。

保存图片的代码

ListView

由于无法分享图像。

权限

 FileOutputStream outputStream = null;
        File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
        File newFile=new File(file,"images");
        if(!newFile.exists()){
            newFile.mkdirs();
        }


        try {
            outputStream = new FileOutputStream(file);
            bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream);

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

        Uri uri = Uri.fromFile(file);

        intent = new Intent(Intent.ACTION_SEND);
        intent.setType("image/png");
        intent.putExtra(Intent.EXTRA_STREAM, uri);
        startActivity(Intent.createChooser(intent, "Share Design"));

1 个答案:

答案 0 :(得分:1)

 <uses-permission android:name="ANDROID.PERMISSION.READ_EXTERNAL_STORAGE"></uses-permission>

这不起作用。它应该是

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE">. </uses-permission>. 

适应另一个