Android Open Source - GoogleTranslateAndroid Main Application






From Project

Back to project page GoogleTranslateAndroid.

License

The source code is released under:

Apache License

If you think the Android project GoogleTranslateAndroid 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 ph.vainsolutions.googletranslatesampleandroid;
//from   ww w  .j a  v a 2  s  .c om
import android.app.Application;
import com.google.android.gms.analytics.GoogleAnalytics;
import com.google.android.gms.analytics.Tracker;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class MainApplication extends Application {
     public enum TrackerName {
          APP_TRACKER, // Tracker used only in this app.
          GLOBAL_TRACKER, // Tracker used by all the apps from a company. eg: roll-up tracking.
          ECOMMERCE_TRACKER, // Tracker used by all ecommerce transactions from a company.
      }
      HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();

      public synchronized Tracker getTracker(TrackerName trackerId) {
          if (!mTrackers.containsKey(trackerId)) {

              GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
              Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker("UA-3837494-13")
                      : (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.analytics)
                      : analytics.newTracker(R.xml.analytics);
              mTrackers.put(trackerId, t);

          }
          return mTrackers.get(trackerId);
      }
}




Java Source Code List

ph.vainsolutions.googletranslatesampleandroid.GoogleTranslateMainActivity.java
ph.vainsolutions.googletranslatesampleandroid.MainActivity.java
ph.vainsolutions.googletranslatesampleandroid.MainApplication.java