gpt4 book ai didi

android:将图像保存到SD卡中的特定文件夹

转载 作者:行者123 更新时间:2023-11-29 14:41:22 24 4
gpt4 key购买 nike

我这里有一个代码 fragment ,可以将位图保存在 SD 卡上:

String filename = String.valueOf(System.currentTimeMillis()) ;
ContentValues values = new ContentValues();
values.put(Images.Media.TITLE, filename);
values.put(Images.Media.DATE_ADDED, System.currentTimeMillis());
values.put(Images.Media.MIME_TYPE, "image/jpeg");

Uri uri = getContentResolver().insert(Images.Media.EXTERNAL_CONTENT_URI, values);

try {
OutputStream outStream = getContentResolver().openOutputStream(uri);
bm.compress(Bitmap.CompressFormat.JPEG, 90, outStream);
outStream.flush();
outStream.close();

默认存储是图库中的“Camera”文件夹。

我的问题是:

使用上面的代码,我可以将我的图像保存到我的 SD 卡上的不同文件夹吗?

最佳答案

试试这个

File myDir=new File("/sdcard/saved_images");
myDir.mkdirs();
Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
String fname = "Image-"+ n +".jpg";
File file = new File (myDir, fname);
if (file.exists ()) file.delete ();
try {
FileOutputStream out = new FileOutputStream(file);
finalBitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.flush();
out.close();

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

并将其添加到 list 中

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

在这里查看我的答案:https://stackoverflow.com/a/7887114/964741

关于android:将图像保存到SD卡中的特定文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8969072/

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