おそらく初心者の質問ですが、うまくいけば、将来のためにこれを行う方法も学ぶことができます.
サーバー上のmysqlデータベースに接続しましたが、正常に接続され、すべてが機能しています。問題は、レイアウトで使用するためにそのデータをテーブルに入れる方法がわからないことです (テーブルレイアウトが最善の方法ですか? レイアウト全体を埋めたくないので、できるようにしたいです)表の上と下にテキストを追加します)。以下のコードは、データを logcat に出力します。あなた自身で見ることができます、それは非常に基本的です. 私はさまざまなチュートリアルを通じてこれを行うことを学んできました。明らかにそれは私が望むものではありません。
アプリがデータを受け取ったら実際にデータを使用できるように、ここにどのコードを配置する必要があるかについて、誰かアドバイスはありますか。以下に示すように、既に JSON 形式になっています。以下のコードは機能しますが、それは私がやりたいことではありません。私が見たチュートリアルでは、HTTP 接続を実装し、ArrayAdaptors を一緒に使用していますが、私は既に HTTP POST ビットを実行しており、時間がかかったので変更したくありません。
// PARSE STRING
try {
jArray = new JSONArray(result);
JSONObject json_data = null;
System.out.println("Length " + jArray.length());
Log.d("DB", "Length " + jArray.length());
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
drivername = json_data.getString("Driver_full_name");
drivesfor = json_data.getString("Drives_for");
System.out.println(drivername + "&" + drivesfor);
}
} catch (JSONException e1) {
Log.d("DB", "Error somewhere");
CurrentSeasonDrivers.this.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(CurrentSeasonDrivers, "Could not convert data to string", Toast.LENGTH_LONG).show(); } });
}
どんなアドバイスでも大歓迎です!HTTP接続を含む私の完全なコードは、私がどのように設定したかを示しています: http://pastebin.com/MsKc1xPg