无法在DCIM中创建文件夹

安德鲁·盖(AndroGuy)

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

保存图像的代码

 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"));

并且由于无法共享图像。

允许

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

Ť

绿色应用
 <uses-permission android:name="ANDROID.PERMISSION.READ_EXTERNAL_STORAGE"></uses-permission>

那行不通。它应该是

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

也适应另一个

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章