我调用系统的拍照拍出了一张照片,如下代码所示,我将这个bitmap取出显示在imageView上
Bundle extras = data.getExtras();
b = (Bitmap) extras.get("data");
try {
view = (ImageView) findViewById(R.id.imageView1);
view.setImageBitmap(b);
//setContentView(view);
} catch (Exception e) {
throw new RuntimeException(e);
}
现在项目中增加需求要求在照片上加上日期,然后显示在imageView上,我上网查了好多都不怎么好,该怎么在这个取出来的bitmap上画上日期啊,拜托了
Bundle extras = data.getExtras();
b = (Bitmap) extras.get("data");
try {
view = (ImageView) findViewById(R.id.imageView1);
view.setImageBitmap(b);
//setContentView(view);
} catch (Exception e) {
throw new RuntimeException(e);
}
现在项目中增加需求要求在照片上加上日期,然后显示在imageView上,我上网查了好多都不怎么好,该怎么在这个取出来的bitmap上画上日期啊,拜托了
解决方案 »
- opengl es怎样绑定自定义view
- Android平台下如何使用SSL访问服务器
- 《处女贴》关于Android视频压缩上传求助
- android res/raw目录中的文件权限
- 多客户端通过服务器相互通信该怎样实现
- 关于adb shell命令
- TableLayout中TableRow的拖动问题
- 求助:在android系统下 获取图片分辨率不准确
- 调用了notifydatasetchanged方法后 listview数据加载成功但是画面不及时更新,要滚动一下屏幕才出来刷新的数据,求高手指点
- 安卓手机动态改变背景颜色问题!!!
- android nfc 打开文件
- 在PopupWindow中使用EditText.setError()报错
public Bitmap createBitmap(Bitmap bit)
{
int w=bit.getWidth();
int h=bit.getHeight();
Bitmap newmap=Bitmap.createBitmap(w,h,Config.ARGB_8888 );
Paint paint=new Paint();
paint.setColor(Color.RED);
paint.setTextSize(24);
Canvas cv = new Canvas( newmap );
cv.drawBitmap( bit, 0, 0, null );//在 0,0坐标开始画入bit
cv.drawText("nihao", w - 100, h - 20,paint );//在bit的右下角画入水印
cv.save( Canvas.ALL_SAVE_FLAG );//保存
cv.restore();//存储
return newmap;
}view = (ImageView) findViewById(R.id.imageView1);
picture=createBitmap(b);
view.setImageBitmap(picture);
这样就解决了
public Bitmap createBitmap(Bitmap bit)
{
int w=bit.getWidth();
int h=bit.getHeight();
Bitmap newmap=Bitmap.createBitmap(w,h,Config.ARGB_8888 );
Paint paint=new Paint();
paint.setColor(Color.RED);
paint.setTextSize(24);
Canvas cv = new Canvas( newmap );
cv.drawBitmap( bit, 0, 0, null );//在 0,0坐标开始画入bit
cv.drawText("nihao", w - 100, h - 20,paint );//在bit的右下角画入水印
cv.save( Canvas.ALL_SAVE_FLAG );//保存
cv.restore();//存储
return newmap;
}view = (ImageView) findViewById(R.id.imageView1);
picture=createBitmap(b);
view.setImageBitmap(picture);
这样就解决了
这个就是画布画出来了的