Android Open Source - gameapi-android Geo I P






From Project

Back to project page gameapi-android.

License

The source code is released under:

MIT License

If you think the Android project gameapi-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.playtomic.android;
/*www.j  ava 2 s. c o m*/
import org.json.JSONObject;

public class GeoIP {

    private static String SECTION = "geoip";
    private static String LOOKUP = "lookup";

    /**
     * Performs a lookup request of the player's country
     * @param callback  GeoIPHandler for receiving the response and data
     */
    public static void lookup(final GeoIPHandler callback) {

      PRequest.load(SECTION, LOOKUP, null, new PResponseHandler() {
        
      @Override
      public void onResponse(PResponse response, JSONObject data) {
        
        if(response.getSuccess())
        {
          PlayerCountry country = new PlayerCountry();
          country.setName(data.optString("name"));
          country.setCode(data.optString("code"));
          callback.onSuccess(country, response);
        }
        else
        {
          callback.onFailure(response);
        }
      }
      });
    }    
}




Java Source Code List

com.loopj.android.http.AsyncHttpClient.java
com.loopj.android.http.AsyncHttpRequest.java
com.loopj.android.http.AsyncHttpResponseHandler.java
com.loopj.android.http.BinaryHttpResponseHandler.java
com.loopj.android.http.JsonHttpResponseHandler.java
com.loopj.android.http.PersistentCookieStore.java
com.loopj.android.http.RequestParams.java
com.loopj.android.http.RetryHandler.java
com.loopj.android.http.SerializableCookie.java
com.loopj.android.http.SimpleMultipartEntity.java
com.loopj.android.http.SyncHttpClient.java
com.playtomic.android.AchievementListHandler.java
com.playtomic.android.AchievementSaveHandler.java
com.playtomic.android.AchievementStreamHandler.java
com.playtomic.android.Achievements.java
com.playtomic.android.GameVarsHandler.java
com.playtomic.android.GameVars.java
com.playtomic.android.GeoIPHandler.java
com.playtomic.android.GeoIP.java
com.playtomic.android.LeaderboardListHandler.java
com.playtomic.android.LeaderboardSaveHandler.java
com.playtomic.android.Leaderboards.java
com.playtomic.android.ListOptions.java
com.playtomic.android.NewsletterSubscribeHandler.java
com.playtomic.android.NewsletterSubscription.java
com.playtomic.android.Newsletter.java
com.playtomic.android.PEncode.java
com.playtomic.android.PRequestHandler.java
com.playtomic.android.PRequest.java
com.playtomic.android.PResponseHandler.java
com.playtomic.android.PResponse.java
com.playtomic.android.PlayerAchievement.java
com.playtomic.android.PlayerAward.java
com.playtomic.android.PlayerCountry.java
com.playtomic.android.PlayerLevelListHandler.java
com.playtomic.android.PlayerLevelRateHandler.java
com.playtomic.android.PlayerLevelSaveLoadHandler.java
com.playtomic.android.PlayerLevel.java
com.playtomic.android.PlayerLevels.java
com.playtomic.android.PlayerScore.java
com.playtomic.android.Playtomic.java