몇 가지 포럼 게시물을 살펴본 결과 내 문제에 대한 답을 찾을 수 없습니다. 나는 PHP 파일에서 응답을 얻으려고 노력하고 있습니다. PHP 파일이 작동 중입니다. 문제는 Android 앱이 내 요청을 실행하지 않는다는 것입니다.Android HTTP 받기
public void changText(View view) {
TextView textv = (TextView)findViewById(R.id.textview1);
textv.setText("Text Has Been Changed");
BufferedReader in = null;
String data = null;
try{
HttpClient httpclient = new DefaultHttpClient();
HttpGet request = new HttpGet();
URI website = new URI("http://alanhardin.comyr.com/matt24/matt28.php");
request.setURI(website);
HttpResponse response = httpclient.execute(request);
in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
textv.append(" Connected ");
}catch(Exception e){
Log.e("log_tag", "Error in http connection "+e.toString());
}
}
텍스트 뷰 읽기 : 여기가 텍스트 뷰에서 얻을 내 코드와 결과의 두 가지 예는 텍스트
을 변경되었습니다public void changText(View view) {
TextView textv = (TextView)findViewById(R.id.textview1);
textv.setText("Text Has Been Changed");
BufferedReader in = null;
String data = null;
try{
HttpClient httpclient = new DefaultHttpClient();
HttpGet request = new HttpGet();
URI website = new URI("http://alanhardin.comyr.com/matt24/matt28.php");
request.setURI(website);
//HttpResponse response = httpclient.execute(request);
//in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
textv.append(" Connected ");
}catch(Exception e){
Log.e("log_tag", "Error in http connection "+e.toString());
}
}
텍스트 뷰 읽기 : 텍스트가 연결 변경되었습니다
이 매니페스트에 :
<uses-permission android:name="android.permission.INTERNET" />
오류 로그에 다음과 같은 메시지가 표시됩니다. ing : http 연결에 오류가 있습니다. android.os.NetworkOnMainThreadException
어떤 도움을 주시면 감사하겠습니다.
게시 한 코드에는 독자를 구성한 후에 실제로 데이터를 읽지 않습니다. –
코드를 실행하면 어떻게됩니까? – Megamind
반환 된 JSON 객체를 읽으려고하지 않고 있습니다. PHP 파일에 연결하려고합니다. – user908759