本文实例为大家分享了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();        }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. Android介绍如何生成keystore 文件并使用
  2. Android(安卓)Device Monitor 报 open failed: Permission denie
  3. Arcgis for Android(安卓)开发环境配置(Android(安卓)Studio篇)
  4. 从android模拟器中提取文件系统
  5. Android(安卓)getResources的作用和须要注意点
  6. Android中运行Tensorflow程序2-编写自己的程序
  7. android 权限注解库
  8. Android(安卓)studio黑科技
  9. Android(安卓)ANR 探索

随机推荐

  1. Google让Android应用不需要安装就能运行
  2. BAT大咖助力Android面试4-Broadcast面试
  3. android APK应用层到kernel层功能接口调
  4. Android(安卓)地图 —— 百度地图
  5. Android之数据库Greedao的使用
  6. Android的APK安装过程 JVM Dalvik和ART等
  7. Android(安卓)JNI 图片作为传递参数1
  8. [九鼎RK3399Pro] Android(安卓)8.1 取消u
  9. Android之基础复习2D图形一
  10. 短阶段总结