Я начинающий разработчик Android. Я сделал приложение для 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_) вторая фотография (QR_1) третья фотография (QR_2). Thanks
'new Date (0)' Вы не создаете одну и ту же дату каждый раз? Согласно [spec] (http://developer.android.com/reference/java/util/Date.html) создание 'Date()' без аргументов возвращает текущее время. –