2013-05-28 46 views

回答

3

要回答第二個問題的GIF動畫。我有一個時間表卡這樣的測試:

{ 
    "kind": "mirror#timelineItem", 
    "id": "6fd3c490-f751-40e3-8e1f-8b71494160fc", 
    "created": "2013-05-28T20:05:23.589Z", 
    "updated": "2013-05-28T20:05:23.589Z", 
    "etag": "\"r3ghbVW9Rp1kDP4UexS05_pFx4E/jVAhcX1aYFm8-1tN5G5Fv6RSscQ\"", 
    "html": "<article class=\"photo\">\n <img src=\"http://media.idownloadblog.com/wp-content/uploads/2012/05/Sonic-Animated.gif\" width=\"100%\" height=\"100%\">\n <div class=\"photo-overlay\"></div>\n <section>\n <p class=\"text-auto-size\">Spring Fling Fundraiser at Filoli</p>\n </section>\n</article>\n", 
    "notification": { 
    "level": "DEFAULT" 
    } 
} 

而且GIF動畫的玻璃。它確實花了一些時間下載顯示卡上帶有一個通用的灰色圖像圖標,首先在上面顯示文本,但一旦圖像顯示出來,它肯定是動畫和循環。如果你稍後再回來,它仍然有動畫效果。

更新 - 可以通過new help from Jenny Murphy在問題跟蹤器上對附加的GIF進行動畫製作。如果您包含引用附件的非常基本的HTML(例如),它可以工作並生成動畫。我用Glass使用XE6驗證了這一點。

這是java代碼,可以這樣做:

  TimelineItem timelineItem = new TimelineItem(); 
     timelineItem.setText(""); 
     timelineItem.setNotification(new NotificationConfig() 
       .setLevel("DEFAULT")); 
     //add html with reference to attachment using index 0 
     timelineItem.setHtml("<img src=\"attachment:0\">"); 
     // Attach animated GIF 
     String contentType = req.getParameter("contentType"); 
     URL url = new URL(req.getParameter("imageUrl")); 
     byte[] b = ByteStreams.toByteArray(url.openStream()); 
     InputStream animatedGifStream = url.openStream(); 
     MirrorClient.insertTimelineItem(credential, timelineItem, 
       contentType, animatedGifStream); 

這方面的一個全面的工作實施爲:https://github.com/mscheel/mirror-quickstart-java

這是Java的啓動項目有額外的功能,附加了視頻或現由附件製作的動畫GIF。

+0

在html卡中插入動畫GIF的作品,謝謝。我仍然希望我可以把它作爲附件工作... – rymo

+0

看到我在這個答案中的編輯,顯示如何讓它作爲附件工作,感謝珍妮墨菲指針 –

5

動畫GIF圖像既可作爲附件使用,也可作爲HTML中的<img>標籤使用。

+0

使用馬克的代碼下面的GIF加載和動畫完美,但我沒有運氣得到相同的圖像作爲附件工作。爲了消除我自己的代碼作爲錯誤的來源,我嘗試修改快速入門示例的HTML以發佈此GIF而不是貓圖片:文本在黑色/透明屏幕的頂部顯示爲大,就好像圖像不是'在那裏。 – rymo

+0

我注意到,如果我將GIF附加到Content-type設置爲'image/png'或'image/jpeg',Glass將加載一個沒有動畫的幀。正確設置爲'image/gif',附件將被忽略。運行XE5固件,BTW。 – rymo

+0

三個upvotes,但沒有人能給出一個動畫GIF作爲附件工作的具體例子嗎? – rymo