我尝试使用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
答案 0 :(得分:0)
或多或少的非正式日历事件类型的状态是"未确认,未发布,可能性"。请参阅zxing doc了解更多details。
只有少数二维码阅读器支持这种格式,但大多数和重要的都不支持这种格式。
如果要在应用程序中处理这些QR代码,则必须自己实现逻辑。 但是如果你想创建可以通过随机QR码扫描仪扫描并转换为iCal事件的QR码,那你就不走运了。