我正在使用Eclipse(Android開發人員工具) 此頁面給我兩個錯誤,請問有人可以解釋一下該怎麼做?Android編程httpclient
非常感謝!
package com.example.myproject;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.entity.BufferedHttpEntity;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;
public class InternetTest extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_internet_test);
// Internet test
HttpGet httppost = new HttpGet("http://myurl.com/test.txt");
HttpResponse response = httpclient.execute(httppost);
HttpEntity ht = response.getEntity();
BufferedHttpEntity buf = new BufferedHttpEntity(ht);
InputStream is = buf.getContent();
BufferedReader r = new BufferedReader(new InputStreamReader(is));
StringBuilder total = new StringBuilder();
String line;
while ((line = r.readLine()) != null) {
total.append(line + "\n");
}
TextView.setText(total);
// test done
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_internetseiten_test, menu);
return true;
}
}
的錯誤:
「的HttpClient解決不了」
「不能讓從類型TextView的靜態參考無靜電梅索德的setText(CharSequence的)」
我進口外部罐子(這些:http://hc.apache.org/downloads.cgi)
謝謝!
如果您右鍵單擊該錯誤。它說什麼?我敢打賭它說'導入HttpClient',點擊它。 – RvdK
for「無法對類型爲TextView的非靜態方法setText(CharSequence)進行靜態引用使TextView的對象可能是佈局文件中使用findViewById(R.id.xxx)聲明的TextView的對象,因爲setText用於對象不是Class。 – curious