android 二维码生成操作

来源:互联网 发布:阿里云邮箱网盘升级 编辑:程序博客网 时间:2024/05/17 23:25

QrCardParsing

项目地址:RurioLuca/QrCardParsing
简介:Android Libraries to parsing and generate MeCardContent

Android Libraries to parsing and generate MeCard - VCard and WifiCard content string.

Screen

Requirements

The library requires Android API Level 7+.

Import

in build.gradle

allprojects {    repositories {        jcenter()    }}
dependencies {compile 'it.auron:mecard-parser:1.0.5'}

How to use

Generate MeCard content

        MeCard meCard =new MeCard();        meCard.setName("Rurio Luca");        meCard.setDate("1989-07-19");        meCard.setEmail("rurio.luca@gmail.com");        meCard.setNote("generate MeCard string content!");        meCard.addTelephone("+39 3486454313");        meCard.addTelephone("+39 3476512321");        meCard.setUrl("https://github.com/RurioLuca");        meCard.setAddress("via del corso , Rome , Italy");        String meCardContent=meCard.buildString();        //sample using QrGen to generate QrCode bitmap        imageView.setImageBitmap(QRCode.from(meCardcontent).bitmap());

Parsing MeCard content

   String meCardString = "MECARD:N:Rurio Luca;TEL:+39 3486454313;EMAIL:rurio.luca@gmail.com;URL:https://github.com/RurioLuca;NOTE:generate MeCard!;BDAY:1989-07-19;ADR:via del corso , Rome , Italy;";   MeCard meCard = MeCardParser.parse(meCardString);   String name = meCard.getName();    //output :Rurio Luca  meCard.setName("Luca Rurio");  String meCardContent=meCard.buildString();   //sample using QrGen to generate QrCode bitmap  imageView.setImageBitmap(QRCode.from(meCardcontent).bitmap());

Generate VCard content

        VCard vCard=new VCard();        vCard.setName("Luca");        vCard.setAddress("via del corso");        vCard.setCompany("freelancer");        vCard.setEmail("rurio.luca@gmail.com");        vCard.setTelephone("+39 3486454314");        vCard.setFormattedName("Rurio Luca");        vCard.setTitle("Developer");        vCard.setUrl("https://github.com/RurioLuca/MeCardParsing/");        imageView.setImageBitmap(QRCode.from(vCard.buildString()).bitmap());

Parsing VCard content

 String vCardString = "BEGIN:VCARD\n" +                "N:Luca\n" +                "FN:Rurio Luca\n" +                "ORG:freelancer\n" +                "TITLE:Developer\n" +                "EMAIL:rurio.luca@gmail.com\n" +                "END:VCARD";        VCard vCard = VCardParser.parse(vCardString);        vCard.setNote("vCard generate and modified!");        vCard.setTelephone("+39 3486454314");        String vCardcontent = vCard.buildString();        //sample generate bitmap using QrGen        imageView.setImageBitmap(QRCode.from(vCardcontent).bitmap());

Generate Wifi content

        WifiCard wifiCard = new WifiCard();        wifiCard.setSid("Vodafone Wifi32341");        wifiCard.setPassword("administrator");        wifiCard.setType("WPA");         //sample generate Qr code using Qrgen        imageView.setImageBitmap(QRCode.from(wifiCard.buildString()).bitmap());

Parsing Wifi content

        String wifiString = "WIFI:S:Vodafone Wifi32341;T:WPA;P:administrator;;";        WifiCard wifiCard = WifiCardParser.parse(wifiString);        wifiCard.setPassword("administrator2016");        String wifiCardcontent = wifiCard.buildString();        //sample generate Qr code using Qrgen        imageView.setImageBitmap(QRCode.from(wifiCardcontent).bitmap());
0 0
原创粉丝点击