/[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 1015 - (show annotations) (download)
Thu Aug 12 09:52:03 2010 UTC (13 years, 9 months ago) by torben
File size: 1595 byte(s)
Also extract creator, website and description
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.creator = app.getCreator();
33
34 appBean.id = app.getId();
35 appBean.title = app.getTitle();
36 appBean.version = app.getVersion();
37 appBean.versionCode = app.getVersionCode();
38
39 appBean.downloadsCount = app.getExtendedInfo().getDownloadsCount();
40 appBean.downloadsCountText = app.getExtendedInfo().getDownloadsCountText();
41 appBean.website = (app.getExtendedInfo().hasContactWebsite() ) ? app.getExtendedInfo().getContactWebsite() : "";
42 appBean.description = app.getExtendedInfo().getDescription();
43
44 appBean.ratingsCount = app.getRatingsCount();
45 double rating = Double.parseDouble( app.getRating() );
46 appBean.rating = form.format(rating);
47
48 result.add(appBean);
49 }
50 }
51
52
53 }

  ViewVC Help
Powered by ViewVC 1.1.20