接到一个领导批示保留原笔迹的功能,类似于绘画板,用户打开后可以绘制,点击完成后以图片的形式保存在本地,并且显示绘制后图片,上传服务器,达到保留原笔迹的目的。可以运用于签字、审批等。
效果图:
手写签批
使用:
导入LinePathView,这个class是一个自定义的view。即手写的画板。然后创建一个Activity在XML里调用LinePathView。在绘制结束返回的时候利用回调提示上级Activity已经绘制完毕,让上级Activity做对应操作。
使用关键代码:
//创建一个地址用于存储和调用绘制的图片
public static String path= Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "ls.png";
//跳转时利用Activity回调
Intent inIntent=new Intent(this,LandscapeActivity.class);
startActivityForResult(inIntent, 1);
//绘制完毕后,点击确定
if (pathView.getTouched())
{
try {
pathView.save(path,false,10);
} catch (IOException e) {
e.printStackTrace();
}
setResult(101);<