使用zxing生成日历事件的问题

时间:2014-12-17 11:21:07

标签: android calendar barcode qr-code zxing

我尝试使用Google ZXing API生成日历事件qr代码,但由其生成的图像无法识别为事件。我使用了在不同网站上指定的相同数据格式,但它只创建了qr代码,但不是一个可识别的事件。开始:VEVENT概要:演唱会DTSTART:20110912 DTEND:20110912描述:Metallica音乐会END:VEVENT请帮助我理解我所缺少的内容。问题仅适用于日历事件。

   //  In content.java TYPE:

     public static final String CALENDAR = "CALENDAR_TYPE";

// QREncoder.java
       else if (type.equals(ContentsTmp.Type.CALENDAR)) {
           data = trim(data);
           if (data != null) 
          {


               enter code here
              contents = "BEGIN:VEVENT"+data+"END:VEVENT";
              displayContents = data;
              title = "CALENDAR";
           } 
      }

它将生成qr代码,但是当我扫描图像时,它显示type = text

1 个答案:

答案 0 :(得分:0)

或多或少的非正式日历事件类型的状态是"未确认,未发布,可能性"。请参阅zxing doc了解更多details

只有少数二维码阅读器支持这种格式,但大多数和重要的都不支持这种格式。

如果要在应用程序中处理这些QR代码,则必须自己实现逻辑。 但是如果你想创建可以通过随机QR码扫描仪扫描并转换为iCal事件的QR码,那你就不走运了。