2012-07-30 60 views
2

我不這樣做,或者我錯過了一些東西。當我在我的YouTube描述中執行以下操作以創建新行時,他們無法正確顯示。在JAVA中製作一個換行符

private static final String newLine = System.getProperty("line.separator"); 
mg.setDescription(new MediaDescription()); 
mg.getDescription().setHtmlContent("This is line one." + newLine + "This is line two." + newLine + newLine + "This is line three."); 

這怎麼弄出來YouTube的說明

這是一個行內。
這是第二行。這是第三行

當它應該出來這樣。

這是第一行。
這是第二行。

這是 第三行。

我有點覺得我不是做正確的事情在這裏;如果我沒有得到正確的佈局作爲我的最終結果。

+0

什麼類型是'mg'?環顧API中,我發現至少在某些地方,'setDescription(String)'正在被'setSummary(TextConstruct)'取代。例如,https://developers.google.com/gdata/javadoc/com/google/gdata/data/BaseEntry#setSummary(com.google.gdata.data.TextConstruct) – 2012-07-30 15:33:56

+0

我寫了一個腳本一起使用PHP上傳與Zend框架。不幸的是,當發佈標籤時,它們不能是兩個字或更長(沒有空白)。我最近切換到JAVA,並使用此網站作爲指導。 http://java.dzone.com/announcements/getting-started-youtube-java mg表示媒體集團。我在寫我的版本時縮短了它。除了描述之外,它完美地工作。 – Tim 2012-07-30 20:38:28

回答

6

添加一個新行不會實際創建HTML換行。您需要使用<br />標籤。

+0

發佈說明時,YouTube API是否允許
?正如我讀到的,你不允許使用開放和封閉的< >括號。 – Tim 2012-07-30 15:25:52

+0

此外,如果換行符不會創建換行符,那麼爲什麼當前結果在第一行和第二行之間有換行符? – 2012-07-30 15:26:40

+0

我並不十分熟悉YouTube API。該方法被稱爲'setHtmlContent',這對我來說表明它期待HTML而不是純文本。如果這是錯誤的,那麼我不知道發生了什麼(儘管你可以嘗試'\ r \ n',因爲這是HTTP的換行符)。 – Taymon 2012-07-30 15:27:19

相關問題