Android 获取随机验证码功能示例
验证码功能在各大网站都能用到,下面小编通过实例代码给大家分享Android获取随机验证码功能,具体代码如下所示:
packagecn.hk.image; importjava.awt.BasicStroke; importjava.awt.Color; importjava.awt.Font; importjava.awt.Graphics2D; importjava.awt.image.BufferedImage; importjava.io.IOException; importjava.io.OutputStream; importjava.util.Random; importjavax.imageio.ImageIO; publicclassVerifyCode{ privateintw=70; privateinth=35; privateRandomr=newRandom(); //{"宋体","华文楷体","黑体","华文新魏","华文隶书","微软雅黑","楷体_GB2312"} privateString[]fontNames={"宋体","华文楷体","黑体","微软雅黑","楷体_GB2312"}; //可选字符 privateStringcodes="23456789abcdefghjkmnopqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ"; //背景色 privateColorbgColor=newColor(255,255,255); //验证码上的文本 privateStringtext; //生成随机的颜色 privateColorrandomColor(){ intred=r.nextInt(150); intgreen=r.nextInt(150); intblue=r.nextInt(150); returnnewColor(red,green,blue); } //生成随机的字体 privateFontrandomFont(){ intindex=r.nextInt(fontNames.length); StringfontName=fontNames[index];//生成随机的字体名称 intstyle=r.nextInt(4);//生成随机的样式,0(无样式),1(粗体),2(斜体),3(粗体+斜体) intsize=r.nextInt(5)+24;//生成随机字号,24~28 returnnewFont(fontName,style,size); } //画干扰线 privatevoiddrawLine(BufferedImageimage){ intnum=3;//一共画3条 Graphics2Dg2=(Graphics2D)image.getGraphics(); for(inti=0;i以上所述是小编给大家介绍的Android获取随机验证码功能示例,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!