从在线文本文件中获取所有文本,并在TextView中显示所有文本

时间:2015-07-08 23:35:22

标签: java android string arraylist

我想从网页上获取所有文本并将其保存到String数组/列表中,然后将其打印在View / Activity中。

假设我有网址www.my.url/html.php,在该页面上是:

  

     

卡罗琳

     

史蒂夫'

     

...

     

...

现在我想让它们在View / Activity中以相同的位置书写。

我有这个简单的活动:

public class PlayerListActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_playerlist);
    }
}

这个XML文件:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#121E26"
    tools:context="com.tominocz.stonequestapp.MainActivity"
    tools:ignore="MergeRootFrame,ContentDescription,HardcodedText,SpUsage,TextViewEdits,Deprecated,SmallSp" >

</FrameLayout>

This是我想要的样子。你认为这是可能的吗?

1 个答案:

答案 0 :(得分:0)

如果是简单的html数据,您可以下载整个HTML。还将TextView放在FrameLayout中并使用

textView.setText(Html.fromHtml(stringWithHtml));

doc of method here

请注意,并非所有HTML标记都受支持,非官方列表HERE