Java android добавить временную метку к фотографии в правом нижнем углу

#java #android

#java #Android

Вопрос:

Я пытаюсь добавить временную метку к фотографии, я делаю это

 Bitmap resized = Bitmap.createScaledBitmap(mImageBitmap, dstWidth, dstHeight, true);
    Bitmap dest = Bitmap.createBitmap(resized.getWidth(), resized.getHeight(), Bitmap.Config.ARGB_8888);

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String dateTime = sdf.format(Calendar.getInstance().getTime()); // reading local time in the system

    Canvas cs = new Canvas(dest);
    Paint tPaint = new Paint();
    tPaint.setTextSize(35);
    tPaint.setColor(Color.RED);
    tPaint.setStyle(Paint.Style.FILL);
    cs.drawBitmap(resized, 0f, 0f, null);
    float heightText = tPaint.measureText("yY");

    cs.drawText(dateTime, 0, resized.getHeight()- heightText, tPaint);
 

Но теперь у меня есть дата в левом верхнем углу, что я делаю не так?

введите описание изображения здесь

Комментарии:

1. Вы передаете неверное значение для координаты x. попробуйте что-то вроде cs.DrawText(DateTime, измененный размер.getWidth()- widthText, измененный размер.getHeight()- heightText, tPaint);

2. @BhargavThanki Я думаю, что это проблема с ориентацией фотографии