- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这与我之前提出的问题有关 here.打电话replaceAll("\n", "<br />")
然后 Html.fromHtml()
将正确格式化 Ice Cream Sandwich 前的文本;但是,正如您从 photo 中看到的那样它在 ICS 中不起作用。我已经尝试了至少三十种不同的方法来捕获和替换文本中的换行符,但我空手而归。我需要在 ICS 中调用什么特别的东西吗,这是一个错误吗,有没有其他人遇到过这个问题?任何人都可以想到解决方法,因为必须有一个。另外,任何人都可以提供一些关于为什么会发生这种情况的见解吗?这很奇特。
需要说明的是:我已经在 Froyo and Gingerbread 上对此进行了测试并且文本格式正确。在 Ice Cream Sandwich 中,情况并非如此。
这是从 Last.fm 返回的文本示例。滚动到底部,它从“内容”开始。 Bon Iver URL
如果您有兴趣亲身测试,这里有一个演示应用程序。 http://dl.dropbox.com/u/2301775/lastfm-api-test.zip
这里有两张截图来说明我的意思。它们来自测试应用程序。第一个运行的 Gingerbread 和第二个运行的 Ice Cream Sandwich 。
最佳答案
(删除旧条目...测试测试项目)
有一个非常有趣的“问题”,但我不确定谁对此负责。
我测试了您的应用并使其正常运行。我在看 2.2 设备,其中第一个 \n
出现在字符串中(索引 413),然后我在 ICS 版本中查看了这个索引。在那里我只能找到 \r
.
您也可以在 LogCat 中看到差异。在 ICS 上,您会看到毫无意义的乱序文本,但在 ICS 下方,您可以毫无问题地阅读完整文本。
所以不用替换 \n
与 <br/>
你应该替换 \r
, 也。我会,只是为了确保,按此顺序替换:
\n\r
\n
\r
第 1 步很重要,可以消除这种可能性,如果有人使用 \n\r
,您会“加倍”休息...
使用的工作代码:
String artistText = artistInfo.getWikiText();
Log.i("Log", artistText);
artistText = artistText.replaceAll("\n\r", "<br />");
artistText = artistText.replaceAll("\n", "<br />");
artistText = artistText.replaceAll("\r", "<br />");
System.out.println(artistText);
txtWiki.setText(Html.fromHtml(artistText));
关于java - Ice Cream Sandwich 无法识别 HTML 中的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9174828/
刚读 this article ,这让我很想知道加快谈判阶段的好处。我正在开发一个应用程序,其中我使用的是仅使用 ICE 的第三方实用程序,但最终将在下一个版本中升级为涓流 ICE。升级需要相当多的代
您好,我使用 Zeroc Ice 通信库 (v3.4.2) 编写了一个 C# 客户端/服务器应用程序。 我正在从服务器传输一系列对象,然后以表格格式在客户端中显示它们。很简单。 我定义了以下切片类型
未捕获的 DOMException:构建“RTCPeerConnection”失败:当 URL 方案为“turn”或“turns”时,需要用户名和凭据。 我收到这个错误是因为我使用的是 ice 服务器
我的本地计算机上的 WiX 遇到一些奇怪的问题。该问题是间歇性的,但在对解决方案进行几次重建后,WiX 项目开始抛出 ICE 验证错误。 如果我进入 AppData\Local\Temp 文件夹并
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 5 个月前。 Improve this q
我使用 WiX 3.5 构建了一个安装程序。安装程序使用 VB6 合并模块。我总是从与此类似的灯光中收到很多错误消息: error LGHT0204: ICE03: Table: Class Colu
我正在尝试使用 TFS 将 WiX 集成到我的自动构建解决方案中2010 运行于 Windows Server 2008 R2。一切似乎都很简单,然后我明白了: light.exe: Error ex
我正在遵循 Licode page 上的指南 我已经在 Ubuntu 14.04 上安装了所有内容。 我已经在 licode_config.js 中为 licode 和 erizo Controlle
我正在使用 WebRTC API 在运行在 chrome 浏览器上的两台 PC 之间进行视频通话。我的观察是只有当我连接到互联网时才会生成 ICE 候选者,否则不会生成 ICE 候选者。为什么会这样?
我的树表中有很多命令链接,我动态构建它们,如果我想在单击一个命令链接时更改它的颜色,所有命令链接都会更改它们的颜色,我不知道如何做更改此指定链接的颜色,因为我不知道她的号码或 ID,如果有人知道答案,
假设我有这样的功能(在 Javascript 中): 功能乐趣(success_cb,error_cb){ 变量结果; 尝试 { 结果 = function_that_calculates_resul
不要在 safari 中工作示例 https://github.com/Kurento/kurento-tutorial-node/tree/master/kurento-one2many-call
视频通话在同一网络内工作正常。问题是在其他网络上调用计算机时,远程视频不显示。在 chrome 上,我在控制台中没有收到任何错误,但在 firefox 控制台上,我收到了“ICE Failure”。
我遇到了 ZeroC ICE 字典语法的新手问题。这是我尝试过的方法,但似乎没有任何效果。 /*What I want to make >*/ dictionary> FlightSchedule;
此菜单不适用于任何 IE 版本。我怎样才能让它工作? 我也想添加过渡,有没有办法添加它以便从顶部缓慢打开? http://tinyurl.com/7rxskdj #nmenu {width:700px
我正在开发两个对等点之间的信号系统,并注意到 RTCPeerConnection.onicecandidate 事件没有触发。我检查了 iceGatheringState,它总是返回"new",这意味
我想利用 ICE Faces fileInput 控件根据用户选择的文件为网页上的输入字段输入文件路径和文件名。如何在不实际执行任何文件传输操作的情况下捕获这些属性? 最佳答案 我相信真正的答案是你不
我已经阅读了 RFC 5389 和 RFC 5245 以及更新的 RFC 8445。我了解 STUN 如何返回服务器反身地址或中继地址。请求被发送到 STUN 服务器。 我的基本问题是关于使用 STU
我正在开发一个 iOS 应用程序,使用 WebRTC 与 RTCDataChannel 进行点对点数据通信。当两个设备都在同一个 wifi 网络上时,我已经设法让一切正常工作,但是当我将 1 放在移动
我正在尝试建立 b/w 两个对等点的 p2p 音频/视频连接。以下:Getting started with WebRTC . 它在我家的两台 PC 之间的 LAN 环境中运行良好,但在运行时抛出错误
我是一名优秀的程序员,十分优秀!