0

Android に必要なデータを生成する php ファイルがあります。

これはファイル出力 .php です

[{"item":"1","title":"Title of one","link":"qwerty1234"},{"item":"2","title":"Title of two","link":"qwerty1234"},{"item":"3","title":"Title of three","link":"qwerty1234"}]

クラス apache に変更が加えられました:リンクはこちら

周りを見回すと、古い方法に関するガイドがいくつか見つかりましたが、私のアプリは targetSdkVersion 23 であるため、新しい方法を使用したかったのです。
これは、JsonReader と HttpURLConnection を使用した新しい方法だと思います。

試してみましたが、動作させることも、処理方法を理解することもできません。

それで、作成するphpページから文字列を取得するにはどうすればよいですか?(例: タイトルとリンク)

4

1 に答える 1

0

これを試してください。

それは私のために働いています。

    String url = "someurl.php";
    HttpPost httppost = new HttpPost(url);

    // Creating HTTP client
    HttpClient httpClient = new DefaultHttpClient();

    try {
        HttpResponse response = httpClient.execute(httpPost);
        String responseString = EntityUtils.toString(response.getEntity());

        JSONObject jsonObject = new JSONObject(responseString);

        String error = jsonObject.getString("item1");

    } catch (IOException e) {
        e.printStackTrace();
    }

この場合、後で応答を解析するために GSON を使用していましたが、必要に応じて解析できます。

これは私が提供できるコードのスニペットです。さらにヘルプが必要な場合、または依存関係が不足している場合は、教えてください。正しい方向に向けることができます。

詳細については、このチュートリアルをご覧ください

http://www.codeproject.com/Articles/267023/Send-and-receive-json-between-android-and-php

Web サービス PHP フレームワークが必要な場合は、こちらをご覧ください

http://www.slimframework.com/

非常に使いやすく軽量なフレームワークであるため、サーバーから情報を送受信するサービスとして使用できます

お役に立てば幸いです。さらにサポートが必要な場合はお気軽にお問い合わせください

乾杯

于 2015-09-23T19:26:46.267 に答える