2014-11-03 37 views
-2

字符串数组我想写这个URL https://news.google.com/news/feeds?pz=1&cf=all&ned=in&hl=en&output=rss如何写URL中的Android

我在string.xml的字符串数组中写道像

<string-array name="channel_link"> 
     <item>http://news.google.com/news?pz=1&cf=all&ned=in&hl=en&output=rss</item> 

... 但我得到的错误对实体“cf”的引用必须以';'结尾分隔符。

+0

字符串中,你能更具体?你有什么尝试?向我们展示代码。 – 2014-11-03 05:18:13

+0

我认为你必须用&来代替。 – 2014-11-03 05:19:30

+0

<字符串数组名= “CHANNEL_LINK”> http://news.google.com/news?pz=1&cf=all&ned=in&hl=en&output=rss 2014-11-03 05:19:35

回答

1

简单地写里面CDATA

<string-array name="channel_link"> 
    <item><![CDATA[https://news.google.com/news/feeds?pz=1&cf=all&ned=in&hl=en&output=rss]]></item> 
</string-array> 
+0

谢谢你现在正在工作..... – 2014-11-03 06:21:00

+0

欢迎你@RahulDevanavar – 2014-11-03 06:21:32

0

更换&试试这个办法,希望这将帮助你解决你的问题。

Replace & to &amp; in your String.xml : 

<string-array name = "channel_link"> 
    <item> https://news.google.com/news/feeds?pz=1&amp;cf=all&amp;ned=in&amp;hl=en&amp;output=rss</item> 
</string-array> 

Again replace &amp; to & for actual url: 

String[] urls = getResources().getStringArray(R.array.channel_link); 
for(String url : urls){ 
    url = url.replace("&amp;","&"); 
}