1
私はウェブサイトを読んで自動的に作成されたテキストがページにあるアプリケーションを作成しようとしていますか?データ/テキストをウェブサイトから取り出して、テキストビュー、リストビューなどでアンドロイドアプリに入力する方法?
配列が使用され、文字列の書式設定が使用されていることを理解しています。私はAndroidプログラミングではOKですが、熟練者ではありません。
私はこのウェブサイト上で見つけるコーディングのセットを使用してみましたが、私はこれが唯一のテキストファイルをオンラインでオフ読み取るためだと思う:
private TextView outtext;
private String HTML;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/*FROM HERE*/
outtext= (TextView) findViewById(R.id.textview1); //change id if needed!!!
try {
getHTML();
} catch (Exception e) {
e.printStackTrace();
}
outtext.setText("" + HTML);
/*TO HERE*/
}
private void getHTML() throws ClientProtocolException, IOException
{
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet("http://www.bbc.co.uk/news/"); //URL!
HttpResponse response = httpClient.execute(httpGet, localContext);
String result = "";
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = null;
while ((line = reader.readLine()) != null) {
result += line + "\n";
HTML = result;
}
}
}
私はbbc.co.ukを使用してみました/ニュース/例として。私のアプリのテキストビューは 'null'を返しました。
誰かが私を助けてくれることを願っています。ありがとうございます。