2

会社の API からデータを取得するためのウィジェットを作成する最善の方法を見つけようとしています。サービスの監視データを提供します。彼らには JSON 呼び出しを使用する API があり、これを作成する方法を知る必要があります。ウィジェットを作成し、データのいくつかの異なるセクションを表示しようとしています。推奨事項、サンプルコードなどは非常に役立ちます。

URL からの API コールバックの例。https://api.company.com/api/systems?callback=my_method

my_method(
[
  {
  "city": "Sebastopol",
  "country": "US",
  "postal_code": "95472",
  "state": "CA",
  "status": "warning",
  "system_name": "Sample Residence",
  "system_public_name": "Sample Residence",
  "timezone": "America/Los_Angeles"
  },
  {
  "city": "Petaluma",
  "country": "US",
  "postal_code": "94954",
  "state": "CA",
  "status": "normal",
  "system_name": "Sample Residence 2",
  "system_public_name": "Residential System",
  "timezone": "America/Los_Angeles"
  }
 ]
)

ありがとう

4

3 に答える 3

1

同様のタイプの天気予報 Web サービスをセットアップする必要がありました。IntentService ResultReciever パターンを使用しました。私はこれを参考にしています。実装すると、どのような呼び出しにも簡単に使用できます。

于 2013-03-28T19:23:03.747 に答える
0

JSON の解析またはウィジェット自体の作成方法について、何が問題なのか明確ではありませんか? Android はWidgets に関する優れたドキュメントを提供しており、json の解析にはGsonまたはJacksonを使用できます。

于 2013-03-28T19:24:51.593 に答える
0

あなたの質問は正確ではないので、私の答えは正確ではありません。しかし、ここにいくつかのヒントがあります:

1 - 最初に、持っている URL から JSON をダウンロードする必要があります。これを行うには、HttpUrlConnection などのクラスを使用する必要があります。このタスクは別のトレッドで行う必要があります。Google には良い例があります: http://developer.android.com/training/basics/network-ops/connecting.html

2 - データを受け取ると、それはデータの束だけになります。これを簡単に操作できるものに変換する必要があります。json を自分で解析しないでください。代わりに、これを処理する優れたライブラリを見つけてください。

3 - 次に、オブジェクトがすべてのデータを保持するので、ビューにデータを入力できます!

幸運を!

于 2013-03-28T19:25:01.423 に答える