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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1014 - (show 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 package dk.thoerup.marketstats;
2
3 import java.text.NumberFormat;
4 import java.util.ArrayList;
5 import java.util.List;
6
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 private List<AppBean> result = new ArrayList<AppBean>();
14
15 public List<AppBean> getResult() {
16 return result;
17 }
18
19 @Override
20 public void onResult(ResponseContext cntxt, AppsResponse apps) {
21
22 NumberFormat form = NumberFormat.getNumberInstance();
23 form.setMinimumFractionDigits(4);
24 form.setMaximumFractionDigits(4);
25
26
27 for (App app : apps.getAppList()) {
28
29
30 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
39 appBean.ratingsCount = app.getRatingsCount();
40 double rating = Double.parseDouble( app.getRating() );
41 appBean.rating = form.format(rating);
42
43 result.add(appBean);
44 }
45 }
46
47
48 }

  ViewVC Help
Powered by ViewVC 1.1.20