gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 21:14:05 26 4
gpt4 key购买 nike

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

我的问题是:

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

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com