我不知道为什么我无法在外部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"));
吨
答案 0 :(得分:1)
<uses-permission android:name="ANDROID.PERMISSION.READ_EXTERNAL_STORAGE"></uses-permission>
这不起作用。它应该是
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE">. </uses-permission>.
适应另一个