오류도 뜨지 않고 텍스트파일을 불러들이지 못하네요.
초심자다보니 코드의 어떤부분이 잘못됬는지 알아내기도 힘들어서 이렇게 여기에 글 올립니다.
코드 한 번 봐주시고 조언 부탁드립니다. 정말 이거가지고 몇시간째 잡고있는지 모르겠어요ㅜㅠ
package com.example.avb;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
parseTextFile();
}
private void parseTextFile() {
// TODO Auto-generated method stub
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
tv = (TextView) findViewById(R.id.text);
String txtpath = "http://www.urlOfThePageYouWantToRead.nl/text.txt";
HttpClient httpClient = new DefaultHttpClient();
HttpGet getRequest = new HttpGet(txtpath);
try {
HttpResponse httpResponse = httpClient.execute(getRequest);
if (httpResponse.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
} else {
InputStream inputStream = httpResponse.getEntity()
.getContent();
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(inputStream));
StringBuilder total = new StringBuilder();
String line;
String a;
while ((line = bufferedReader.readLine()) != null) {
total.append(line + "\n");
}
inputStream.close();
a = total.toString();
tv.setText(a);
}
} catch (ClientProtocolException e) {
// TODO: handle exception
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
}
}