android - 在捕获图像上显示时间和日期

标签 android date time android-camera

enter image description here

如何显示时间和日期,如下图所示。我有一个用于捕获图像的代码。但是我如何在捕获图像时显示时间和日期。这是启动相机应用程序的代码

我的代码:

public class MyCameraActivity extends Activity {
    private static final int CAMERA_REQUEST = 1888; 
    private ImageView imageView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        this.imageView = (ImageView)this.findViewById(R.id.imageView1);
        Button photoButton = (Button) this.findViewById(R.id.button1);
        photoButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
                startActivityForResult(cameraIntent, CAMERA_REQUEST); 
            }
        });
    }

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
        if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {  
            Bitmap photo = (Bitmap) data.getExtras().get("data"); 
            imageView.setImageBitmap(photo);
        }  
    } 
}

最佳答案

检查这些链接link1link2

这里您所拥有的图像被拍摄到 Canvas 上。现在 Canvas 用于通过使用类似的内容在其上写入内容来修改图像

Paint paint = new Paint(); 
paint.setColor(Color.WHITE); 
paint.setStyle(Style.FILL); 
canvas.drawPaint(paint); 

paint.setColor(Color.BLACK); 
paint.setTextSize(20); 

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
String currentDateandTime = sdf.format(new Date());
canvas.drawText(currentDateandTime , 10, 25, paint);

这可以帮助您将文本绘制到图像上。 尝试一下。

关于android - 在捕获图像上显示时间和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13125898/

相关文章:

javascript - 在 JavaScript 中显示 2 天之间的实时年、月、周和日

android - TextView 选取框

android - 使用 FFmpeg C API 调整视频大小

Python时区解析

python - 更快的日期格式化解决方案

c - 使用 difftime 获取从现在到 future 的时差(以秒为单位)

C++ 如何将年-月-日格式的日期转换为 unix 纪元格式?

python - Python中用户友好的时间格式?

java - 如何在不破坏和重新创建 fragment 的情况下在 fragment 之间切换? (以类似静态的方式)

android - 设计支持 TabLayout