【问题标题】:Method to add new name to Image taken为拍摄的图像添加新名称的方法
【发布时间】:2018-06-29 10:21:16
【问题描述】:

我有一个名为CameraFragment.java 的片段,它使用一个名为natario1 CameraView 的库。基本上,这个片段允许使用相机拍照。图片被保存到名为“Feel”的路径中。问题是,每张图片都有相同的名称,因此,当它们被保存时,如果目录中已经有一张与正在保存的图片同名的图片,它就无法保存。我怎样才能给我的照片起不同的名字? 这是我使用的将图像名称设置为image2的代码:

btnShoot.setOnClickListener(new View.OnClickListener() { 
   @Override
   public void onClick(View view) {
          cmrView.addCameraListener(new CameraListener() {
                  @Override
                  public void onPictureTaken(final byte[] picture) { 
                         super.onPictureTaken(picture);
                          CameraUtils.decodeBitmap(picture, new CameraUtils.BitmapCallback() { 
                                @Override
                                public void onBitmapReady(Bitmap bitmap) {
                                    imgUltimaFoto.setImageBitmap(bitmap); 
                                    imgUltimaFoto.setVisibility(View.VISIBLE);
                                    saveImage(bitmap,"imagem2");
                                }
                            });
                        }
                    });
                    cmrView.capturePicture();
                }
});

【问题讨论】:

标签: java android


【解决方案1】:

您所需要做的就是为图像名称添加时间戳。

saveImage(bitmap,"image" + Calendar.getInstance().getTime());

这样,您将始终为每张图片使用不同的名称,并按日期进行组织。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-20
    • 2020-07-06
    • 2021-03-14
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多