java - 我想将我从 imageView 裁剪的照片存储到我的私有(private)文件夹中

标签 java android imageview image-gallery

目前,这样做只会将其存储到图库中。我不知道如何将裁剪后的照片保存到我自己的文件夹中。

我的问题是:

如何将文件保存到我的本地文件夹?

case CROP_FROM_CAMERA:          
            Bundle extras = data.getExtras();

            Bitmap photo = null;

            if (extras != null) {               
                photo = extras.getParcelable("data");

                mImageView.setImageBitmap(photo);
            }

            // Create new folder inside Palm Detect directory
            File mediaStorageDir2 = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + File.separator + "Palm Detect",
                    "Cropped Image");


            // Create the storage directory if it does not exist
            if (!mediaStorageDir2.exists()) {                       
                if (!mediaStorageDir2.mkdirs()) {
                    Log.d(IMAGE_DIRECTORY_NAME, "Oops! Failed create "
                            + "Cropped Image" + " directory");
                }
            }
            // Store cropped photo into gallery
            Images.Media.insertImage(getContentResolver(), photo, "Img_" + String.valueOf(System.currentTimeMillis()), "");




            break;

最佳答案

执行此操作需要添加本地文件

 try {

  mediaStorageDir2.createNewFile();

  FileOutputStream ostream = new FileOutputStream(mediaStorageDir2);
  photo.compress(CompressFormat.PNG, 10, ostream);
  ostream.flush();
  ostream.close();

  System.gc();

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

编辑:您还需要为AndroidManifest.xml 添加权限

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

关于java - 我想将我从 imageView 裁剪的照片存储到我的私有(private)文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21905750/

相关文章:

android - 使用 ColorStateList 色调值膨胀 ImageView/ImageButton 时出错

java - Android 未处理的异常错误

java - OpenJdk 上的 getResource 抛出 java.nio.file.NoSuchFileException

android - Cloud Firestore/Firebase 带宽非常高

java - 如何在 Retrofit2 Android 中动态重命名 JSON 响应的键

javascript - JavaScript 与 Java 中的动画图像对比

android - 单击列表项时,图像在 ListView 中交换它们的行

java - 如何使用 SQLite 中的子列表填充复杂列表?

java - struts2 在迭代器标签中包含测试

Android将箭头图像添加到微调器