gpt4 book ai didi

java - 如何获取html中的所有链接?

转载 作者:行者123 更新时间:2023-12-02 07:56:37 24 4
gpt4 key购买 nike

在我的应用程序中,我有显示 html 文件的 WebView。所以我想从显示的文件中获取所有链接,并将它们放入另一个带有listview的 Activity 中。

例如:我在显示的文件中有以下链接:

<a href="somelink1.html">SomeLink1</a>
<a href="somelink2.html">Somelink2</a>

我想在ListView中显示这些链接的标题,单击该项目将打开相应的文件。

这是我想在其中显示这些链接的ListView的代码:

public class ListWithLinks extends Activity 
{
private ListView lv1;
private String lv_arr[]

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

lv1 = (ListView)findViewById(R.id.listView);
lv1.setAdapter(new ArrayAdapter<String>(this, R.id.list, lv_arr));
lv1.setTextFilterEnabled(true);

lv1.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> a, View v, int position, long id)
{
//my stuff
}

}
}

所以我需要用标题填充列表,并为每个元素分配适当的链接。

我怎样才能做到这一点?请帮忙。

最佳答案

HTML解析库有很多,例如jsoup 。您可以在食谱页面之一找到非常简单明了的示例 here .

希望这有帮助,
谢尔希。

关于java - 如何获取html中的所有链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9540664/

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