/[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 705 - (hide annotations) (download)
Tue May 4 03:48:37 2010 UTC (14 years, 1 month ago) by torben
File size: 1421 byte(s)
Use pname: query instead of appid, since appId is bound to a particular release of the app
1 torben 663 package dk.thoerup.marketstats;
2    
3     import java.util.Formatter;
4    
5     import com.gc.android.market.api.MarketSession.Callback;
6     import com.gc.android.market.api.model.Market.App;
7     import com.gc.android.market.api.model.Market.AppsResponse;
8     import com.gc.android.market.api.model.Market.ResponseContext;
9    
10     public class AppsCallback implements Callback<AppsResponse>{
11     private StringBuilder sb;
12 torben 705 private String appId = null;
13 torben 663
14     public void setStringBuffer(StringBuilder s) {
15     sb = s;
16     }
17 torben 705
18     public String getAppId() {
19     return appId;
20     }
21 torben 663
22    
23     @Override
24     public void onResult(ResponseContext context, AppsResponse response) {
25     //System.out.println("Response : " + response);
26 torben 665 //sb.append("Response: " + response + "\n");
27 torben 705
28     if (response.getAppCount() == 1 ) {
29    
30     App app = response.getApp(0);
31     appId = app.getId();
32    
33     Formatter form = new Formatter(sb);
34    
35    
36     sb.append( "<h2>" + app.getTitle() + "</h2>");
37     sb.append("Ver: " + app.getVersion() + " (" + app.getVersionCode() + ")\n" );
38     sb.append("Ratingcount: " + app.getRatingsCount() + "\n");
39    
40     sb.append("Rating: " );
41     double rating = Double.parseDouble( app.getRating() );
42     form.format("%.4f", rating);
43     sb.append("\n");
44    
45     sb.append("Downloads: " + app.getExtendedInfo().getDownloadsCountText() + " (" + app.getExtendedInfo().getDownloadsCount() + ")\n" );
46    
47     sb.append("\n");
48     } else {
49     sb.append("<h2>Application not found</h2>");
50     }
51 torben 663
52     }
53    
54    
55     }

  ViewVC Help
Powered by ViewVC 1.1.20