new CreateNewThread().execute(); で実行します。
class CreateNewThread extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(CreateThread.this);
pDialog.setMessage("Creating Thread..");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
protected String doInBackground(String... args) {
tittel = inputTitle.getText().toString();
tekst = inputText.getText().toString();
if (!tittel.equals("") && !tekst.equals("")) {
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(
"http://.../createthread?title="
+ tittel + "&text=" + tekst);
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
BufferedReader in = new BufferedReader(new InputStreamReader(
is,"iso-8859-1"));
System.out.println(tittel);
System.out.println(tekst);
System.out.println(in);
String line;
while ((line = in.readLine()) != null) {
JSONObject jo = new JSONObject(line);
System.out.println(jo.getString("svar"));
}
} catch (Exception e) {
System.out.println("catchgreiene" + e);
}
}
else {
System.out.println();
}
return null;
}
protected void onPostExecute(String file_url) {
pDialog.dismiss();
}
}
URLを実行しようとしています。php ファイルはブラウザで実行されます。これは 2.2 Froyo です。ここで何が欠けていますか?
私は他の方法を試しましたが、これは友人に有効です。だからうまくいくはずです。