My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes    
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.adakoda.android.setsudenyahooapisample;

import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;

import com.adakoda.android.yahoo.setsuden.LatestPowerUsageResult;
import com.adakoda.android.yahoo.setsuden.SetsudenClient;

public class SetsudenYahooAPISampleActivity extends Activity {

private static final String TAG = "SetsudenYahooAPISampleActivity";
private static final String MY_APP_ID = "XXXXXXXXXX"; // TODO:Please put your app id

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

SetsudenClientTask setsudenClientTask = new SetsudenClientTask();
setsudenClientTask.execute();
}

class SetsudenClientTask extends AsyncTask<Void, Void, LatestPowerUsageResult> {

protected LatestPowerUsageResult doInBackground(Void... params) {
SetsudenClient setsudenClient = new SetsudenClient(MY_APP_ID);
return setsudenClient.getLatestPowerUsage();
}

protected void onPostExecute(LatestPowerUsageResult result) {
// Output result to LogCat
Log.v(TAG, "Area = " + result.getArea());
Log.v(TAG, "Usage = " + result.getUsageValue() + result.getUsageUnit());
Log.v(TAG, "Capacity = " + result.getCapacityValue() + result.getCapacityUnit());
Log.v(TAG, "Date = " + result.getDate());
Log.v(TAG, "Hour = " + result.getHour());
}
}
}

Change log

r42 by adakoda.jamjampan on Mar 29, 2011   Diff
[No log message]
Go to: 
Project members, sign in to write a code review

Older revisions

r41 by adakoda.jamjampan on Mar 29, 2011   Diff
[No log message]
All revisions of this file

File info

Size: 1418 bytes, 41 lines

File properties

svn:mime-type
text/plain
Powered by Google Project Hosting