Android实现签名涂鸦手写板
16lz
2021-01-24
本文实例为大家分享了Android实现签名涂鸦手写板的具体代码,供大家参考,具体内容如下
布局文件
<?xml version="1.0" encoding="utf-8"?>
//开始签名
private void StartSignature() { // 获取屏幕尺寸 DisplayMetrics mDisplayMetrics = new DisplayMetrics(); getWindow().getWindowManager().getDefaultDisplay().getMetrics(mDisplayMetrics); } @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if(hasFocus&&mPaintView==null){ int screenWidth = mFl_signature.getMeasuredWidth(); int screenHeight = mFl_signature.getMeasuredHeight(); mPaintView=new PaintView(getApplicationContext(),screenWidth, screenHeight); mFl_signature.addView(mPaintView); mPaintView.requestFocus(); } }
//创建签名文件
private void createSignFile() { FileOutputStream fos = null; File file = null; try { path= generateImgePath(); file = new File(path); fos = new FileOutputStream(file); //如果设置成 mPaintBitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); } catch (IOException e) { e.printStackTrace(); } finally { try { if (fos != null) { fos.close(); } } catch (IOException e) { e.printStackTrace(); } } }
//重新签名
if (mPaintView.getPath().isEmpty()){ ToastUtils.showShort(this,"您还没有签名呦"); }else { mPaintView.clear(); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
更多相关文章
- Android介绍如何生成keystore 文件并使用
- Android(安卓)Device Monitor 报 open failed: Permission denie
- Arcgis for Android(安卓)开发环境配置(Android(安卓)Studio篇)
- 从android模拟器中提取文件系统
- Android(安卓)getResources的作用和须要注意点
- Android中运行Tensorflow程序2-编写自己的程序
- android 权限注解库
- Android(安卓)studio黑科技
- Android(安卓)ANR 探索