topical media & game development

talk show tell print

#mobile-application-12-DerbyNames-MonoAndroid-DerbyNames-MonoAndroid-obj-Debug-android-src-mono-MonoPackageManager.jv

#mobile-application-12-DerbyNames-MonoAndroid-DerbyNames-MonoAndroid-obj-Debug-android-src-mono-MonoPackageManager.jv / mobile-application-12-DerbyNames-MonoAndroid-DerbyNames-MonoAndroid-obj-Debug-android-src-mono-MonoPackageManager


  package mono;
  
  import java.io.*;
  import java.lang.String;
  import java.util.Locale;
  import java.util.HashSet;
  import java.util.zip.*;
  import android.content.Context;
  import android.content.Intent;
  import android.content.pm.ApplicationInfo;
  import android.content.res.AssetManager;
  import android.util.Log;
  import mono.android.Runtime;
  
  public class @jva-mobile-application-12-DerbyNames-MonoAndroid-DerbyNames-MonoAndroid-obj-Debug-android-src-mono-MonoPackageManager {
  
          static Object lock = new Object ();
          static boolean initialized;
  
          public static void LoadApplication (Context context, String runtimeDataDir, String[] apks)
          {
                  synchronized (lock) {
                          if (!initialized) {
                                  System.loadLibrary("monodroid");
                                  Locale locale       = Locale.getDefault ();
                                  String language     = locale.getLanguage () + "-" + locale.getCountry ();
                                  String filesDir     = context.getFilesDir ().getAbsolutePath ();
                                  String cacheDir     = context.getCacheDir ().getAbsolutePath ();
                                  String dataDir      = context.getApplicationInfo ().dataDir + "/lib";
                                  ClassLoader loader  = context.getClassLoader ();
  
                                  Runtime.init (
                                                  language,
                                                  apks,
                                                  runtimeDataDir,
                                                  new String[]{
                                                          filesDir,
                                                          cacheDir,
                                                          dataDir,
                                                  },
                                                  loader,
                                                  new java.io.File (
                                                          android.os.Environment.getExternalStorageDirectory (),
                                                          "Android/data/" + context.getPackageName () + "/files/.__override__").getAbsolutePath (),
                                                  @file_Resources.Assemblies);
                                  initialized = true;
                          }
                  }
          }
  
          public static String[] getAssemblies ()
          {
                  return @file_Resources.Assemblies;
          }
  
          public static String[] getDependencies ()
          {
                  return @file_Resources.Dependencies;
          }
  
          public static String getApiPackageName ()
          {
                  return @file_Resources.ApiPackageName;
          }
  }
  
  class @file_Resources {
          public static final String[] Assemblies = new String[]{
                  "DerbyNames_MonoAndroid.dll",
          };
          public static final String[] Dependencies = new String[]{
          };
          public static final String ApiPackageName = "Mono.Android.Platform.ApiLevel_14";
  }
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.