0

私は3つのEditTextを持っています

  1. ユーザー名
  2. 名前
  3. Eメール

ユーザーがログインしたら、これらの EditText を自動的に入力したいと思いますjson。誰でもこれを行うのを手伝ってもらえますか。私はjson解析の初心者なので、助けてください

4

1 に答える 1

1

EditText の値を取得するには、クリック時にメソッドを実装する必要があります。

String username = youedittext.getText().toString();
String name = youedittext2.getText().toString();
String email = youedittext3.getText().toString();

DefaultHttpClient client = new DefaultHttpClient();
                    ArrayList<NameValuepair> nvp = new ArrayList<NameValuePair>();
                    nvp.add(new BasicNameValuePair("username", username));
                    nvp.add(new BasicNameValuePair("name", name));
                    nvp.add(new BasicNameValuePair("mail", mail));
        HttpPost hpost = new HttpPost(url);
        hpost.setEntity(new UrlEncodedFormEntity());
        HttpResponse response = client.execute(hpost);

        HttpEntity entity = response.getEntity();
        InputStream is = entity.getContent();

        BufferedReader reader = new BufferedReader(new InputStreamReader(
                is, "iso-8859-1"), 8);
        StringBuilder sb = new StringBuilder();
        String line = null;
        while ((line = reader.readLine()) != null) {
            sb.append(line + "\n");
        }
        is.close();
        String result = sb.toString();

        JSONObject jobject = new JSONObject(result);
                    //Here you have to read the JSONObject it's very easy

                Log.i("Content:",jobject.toString());
于 2012-07-09T11:15:56.557 に答える