1

ウェブサイトから読み上げることでページのテキストが自動的に作成されるアプリケーションを作成しようとしていますか?

配列が使用され、文字列の書式設定が行われることを理解しています.Androidプログラミングには問題ありませんが、専門家ではありません笑。

この Web サイトにある一連のコーディングを使用してみましたが、これはオンラインでテキスト ファイルを読み取るためだけのものだと思います。

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/news/ を使用してみました。アプリのテキスト ビューが「null」を返しました。

誰かが私を助けてくれることを願っています。

4

1 に答える 1