我调用系统的拍照拍出了一张照片,如下代码所示,我将这个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上画上日期啊,拜托了
解决方案 »
- 写了个安卓程序,在真机上运行很好,在虚拟机上显示出错。求大神帮助
- 开发失物招领平台
- 瀑布流里能放布局吗?把图片换成一个布局在布局里放数据和图片
- android,我如何通过已经得到的端口号获取使用该端口上网的应用程序的名称?急!
- android ListView 如何取系统定义布局里的控件
- 学习了Rexsee的移动Web应用,不知Web开发是否会成为移动应用的趋势?
- 关于蓝牙的一个问题
- 网络通信 HttpURLConnection,Volley及HttpClient均不支持移动网络
- ImageButton里图片的更换
- Android 做Launcher 项目,如何把状态栏设置透明?
- 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);
这样就解决了
这个就是画布画出来了的