2

URLを介してphpファイルに情報を送信しています。ブラウザに URL を入力すると、正しい情報が表示されますが、InputStreamReader からこの情報を取得できません。

これが私のコードです。

 try {
          URL url = new URL("http://example/example.php?userImage="
         + URLEncoder.encode(userImageString, "UTF-8") + "&userHeight="
         + URLEncoder.encode(userHeight,"UTF-8" ));
          Log.d("url", "" + url);
          Scanner in = new Scanner(new InputStreamReader(url.openStream()))
            .useDelimiter("\n");

          Log.d("hasnext?", "" + in.hasNext());
      while (in.hasNext()) 
      {
          Log.d("sent", in.next());
      }
      in.close();
    }
      catch(Exception e)
      {
          e.printStackTrace();
      }
 }

HasNext は false を返しますが、true を返すはずです。助言がありますか?

userImageString は Base64 でエンコードされた文字列であることに注意してください。

4

1 に答える 1