android 二维码生成操作

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值