Java 从联机文本文件中获取所有文本,并在文本视图中显示所有文本
我想从网页中获取所有文本,并将其保存到字符串数组/列表中,然后在视图/活动中打印 假设我有一个URLJava 从联机文本文件中获取所有文本,并在文本视图中显示所有文本,java,android,string,arraylist,Java,Android,String,Arraylist,我想从网页中获取所有文本,并将其保存到字符串数组/列表中,然后在视图/活动中打印 假设我有一个URLwww.my.URL/html.php,页面上是这样的: 保罗 卡罗琳 史蒂夫的 现在,我希望它们在视图/活动中被写在相同的位置 我有一个简单的活动: public class PlayerListActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) {
www.my.URL/html.php
,页面上是这样的:
保罗
卡罗琳
史蒂夫的
现在,我希望它们在视图/活动中被写在相同的位置
我有一个简单的活动:
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>
就是我想要的样子。您认为这可能吗?如果是简单的html数据,您可以下载整个html。同时将
TextView
放在FrameLayout内并使用
textView.setText(Html.fromHtml(stringWithHtml));
请注意,并非所有HTML标记都受支持,非官方列表如果您解释了您想要的与使用WebView的不同之处,我想这可能会有助于您的描述进行编辑,我会看看是否正确这会使我的程序崩溃
stringWithHtml
,不是stringWithUrl
我需要直接从网站获取它,所以使用方法loadUrl(stringURL)