ここで[OK]を
行く、あなたがウェブサイトにログインする必要が言ったので
まず、あなたは間違いなく、ウェブサイトにいくつかのログイン資格情報を送信する必要があります。理想的には、JSONオブジェクトであることも理想的です。
private static String SendAndReceive(final JsonObject Json) {
HttpClient HClient = new DefaultHttpClient();
HttpPost HPost = new HttpPost(Constants.POST_URL);
HttpResponse HResponse = null;
String SResponse = null;
try {
List<NameValuePair> NVP = new ArrayList<NameValuePair>();
NVP.add(new BasicNameValuePair("jsondata", Json.toString()));
HPost.setEntity(new UrlEncodedFormEntity(NVP));
HResponse = HClient.execute(HPost);
if (HResponse != null) {
InputStream in = HResponse.getEntity().getContent();
SResponse = convertStreamToString(in);
}
} catch (Exception e) {
e.printStackTrace();
}
return SResponse;
}
private static String convertStreamToString(InputStream InStream) {
BufferedReader BReader = new BufferedReader(new InputStreamReader(
InStream));
StringBuilder SBuilder = new StringBuilder();
String TmpLine = null;
try {
while ((TmpLine = BReader.readLine()) != null) {
SBuilder.append(TmpLine + "\n");
}
} catch (Exception E) {
E.printStackTrace();
} finally {
try {
InStream.close();
} catch (Exception E) {
E.printStackTrace();
}
}
return SBuilder.toString();
}
これで、データをURLに投稿してその内容を取得する方法を知ったので、結果のJSONデータを解析するだけで済みます。 GSON APIを使用することをおすすめします。これがあなたを助けることを願って!
あなたが書いたこの部分をどこに置く必要がありますか?私の主な活動のJavaファイルにあります。または私は何か新しいものを作らなければなりませんか?私はこのGSONで何をしなければならないのですか?申し訳ありませんが、私はnoobです、私はあなたが助けることを願って:) – Goran
これらの機能を同じアクティビティクラスに入れることができます。あなたが適切なアプリケーションを構築しようとしているなら、あなたは別のクラスにそのようなユーティリティ関数を保存することをお勧めします。 GSONが行く限り、[here](http://www.javacodegeeks.com/2011/01/android-json-parsing-gson-tutorial.html)はそれのためのチュートリアルです! –
それはあまりにも大きければ、[これ](http://stackoverflow.com/questions/2864370/how-do-i-use-googles-gson-ap-to-deserialize-json-properly)post may help ya ! –