【问题标题】:I want to store my cropped photo from imageView into my private folder我想将图像视图中裁剪的照片存储到我的私人文件夹中
【发布时间】:2014-02-20 11:02:10
【问题描述】:

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

我的问题是:

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

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;

【问题讨论】:

  • 您是否尝试过按照@blackTiger 描述的方式进行操作?
  • 您好,感谢您的回复。我目前正在尝试。不知道怎么用

标签: java android imageview image-gallery


【解决方案1】:

您需要通过这样做添加一个本地文件

 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>

【讨论】:

  • 嘿。谢谢回复。我不明白这是在做什么。我应该为此尝试/捕获吗?
  • 实际上它什么也没做。也许你可以向我解释它想做什么?所以我可以解决它..
  • 我做到了。没有什么新鲜事。 “裁剪图像”文件夹中没有存储任何内容。和以前一样..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
  • 2021-04-04
相关资源
最近更新 更多