/[projects]/android/MarketStats/src/dk/thoerup/marketstats/AppsCallback.java
ViewVC logotype

Annotation of /android/MarketStats/src/dk/thoerup/marketstats/AppsCallback.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1014 - (hide annotations) (download)
Thu Aug 12 09:25:52 2010 UTC (13 years, 9 months ago) by torben
File size: 1367 byte(s)
Add a search function
1 torben 663 package dk.thoerup.marketstats;
2    
3 torben 950 import java.text.NumberFormat;
4 torben 1014 import java.util.ArrayList;
5     import java.util.List;
6 torben 663
7     import com.gc.android.market.api.MarketSession.Callback;
8     import com.gc.android.market.api.model.Market.App;
9     import com.gc.android.market.api.model.Market.AppsResponse;
10     import com.gc.android.market.api.model.Market.ResponseContext;
11    
12     public class AppsCallback implements Callback<AppsResponse>{
13 torben 1014 private List<AppBean> result = new ArrayList<AppBean>();
14 torben 950
15 torben 1014 public List<AppBean> getResult() {
16 torben 950 return result;
17 torben 663 }
18 torben 705
19 torben 663 @Override
20 torben 950 public void onResult(ResponseContext cntxt, AppsResponse apps) {
21 torben 1014
22     NumberFormat form = NumberFormat.getNumberInstance();
23     form.setMinimumFractionDigits(4);
24     form.setMaximumFractionDigits(4);
25 torben 705
26 torben 1014
27     for (App app : apps.getAppList()) {
28    
29 torben 705
30 torben 1014 AppBean appBean= new AppBean();
31     appBean.packageName = app.getPackageName();
32     appBean.id = app.getId();
33     appBean.title = app.getTitle();
34     appBean.version = app.getVersion();
35     appBean.versionCode = app.getVersionCode();
36     appBean.downloadsCount = app.getExtendedInfo().getDownloadsCount();
37     appBean.downloadsCountText = app.getExtendedInfo().getDownloadsCountText();
38 torben 950
39 torben 1014 appBean.ratingsCount = app.getRatingsCount();
40     double rating = Double.parseDouble( app.getRating() );
41     appBean.rating = form.format(rating);
42 torben 950
43 torben 1014 result.add(appBean);
44 torben 705 }
45 torben 663 }
46    
47    
48     }

  ViewVC Help
Powered by ViewVC 1.1.20