gpt4 book ai didi

java - 在android studio上读取textview中的html对象

转载 作者:行者123 更新时间:2023-11-30 05:17:47 25 4
gpt4 key购买 nike

所以我希望可以看到 html 中的内容,比如 50%,而不仅仅是文本或链接,如果它可以显示图片的话。我想你明白我想要用相同的 html 代码来做什么,而不是在网页上显示相同的内容。

这是我的代码

TextView tv = (TextView) findViewById( R.id.textView4 );
tv.setMovementMethod( LinkMovementMethod.getInstance() );
tv.setText( Html.fromHtml( String.valueOf( str ) ) );

感谢您的帮助,我在网上没有看到任何对我有帮助的东西。

最佳答案

您需要在处理 HTML 的类中实现 Html.ImageGetter。然后,您需要重写 getDrawable() ,当 Html.fromHtml() 在 html 中遇到 src 属性时会触发该方法。您可以在这里阅读更多相关信息:

From the Android docs on getDrawable():

This method is called when the HTML parser encounters an tag. The source argument is the string from the "src" attribute; the return value should be a Drawable representation of the image or null for a generic replacement image. Make sure you call setBounds() on your Drawable if it doesn't already have its bounds set.

Example implementation with AsyncTask

重要的部分是使用 AsyncTask 或 IntentService 在单独的线程上下载图像。

关于java - 在android studio上读取textview中的html对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60102344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com