gpt4 book ai didi

java - Android-我的图片互相覆盖

转载 作者:行者123 更新时间:2023-12-01 18:10:32 24 4
gpt4 key购买 nike

我是一名初学者 Android 开发人员。我制作了一个 Android 应用程序,可以拍摄照片并将其保存到我的图库中。然而,一旦我拍了第二张照片,它就会覆盖第一张照片。这是我的代码。

static final int REQUEST_IMAGE_CAPTURE = 1;
private static final int CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE = 0;
public void onClickbtnCamera(View v)
{
Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date(0));
Uri uriSavedImage=Uri.fromFile(new File("/storage/emulated/0/DCIM/Camera","QR_"+timeStamp+ ".png"));
imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
startActivityForResult(imageIntent, 1);
}

基本上,我需要在每次拍照时添加二维码,例如第一张照片 (QR_) 第二张照片 (QR_1) 第三张照片 (QR_2)。谢谢

最佳答案

尝试将 new Date(0) 更改为 new Date()

您始终使用 1970 年 1 月 1 日来创建时间戳,这意味着它们总是相同的。通过此更改,您将始终使用当前时间戳。只要您不在同一秒内生成两张图片,它们就永远不会冲突。

(如果您担心拍照速度超过每秒一张,您可以随时在日期格式中包含毫秒。)

关于java - Android-我的图片互相覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33398322/

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