]> git.zerfleddert.de Git - ms2-fixes/blobdiff - MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java
start unpacking file, this is just a stub for now
[ms2-fixes] / MS2Debounce / src / de / rmdir / ms2debounce / DebounceModuleHelper.java
index fe9ffa80d06a972c7a5548ec4bbb81a48ce1c96f..2f9804cda64cdd463a55a1259dc21a7d106140f9 100644 (file)
@@ -1,13 +1,17 @@
 package de.rmdir.ms2debounce;
 
+import java.io.InputStream;
+import java.io.OutputStream;
 import java.io.File;
 
+import android.content.Context;
+
 public class DebounceModuleHelper
 {
-       private File filesdir;
+       private Context ctx;
 
-       public DebounceModuleHelper(File appdir) {
-               filesdir = appdir;
+       public DebounceModuleHelper(Context context) {
+               ctx = context;
        }
 
        public void loadModule() {
@@ -23,11 +27,19 @@ public class DebounceModuleHelper
                return false;
        }
 
-       private void extractModule() {
-               File debounce_ko = new File(filesdir + "/debounce.ko");
+       private synchronized void extractModule() {
+               File debounce_ko = new File(ctx.getFilesDir() + "/debounce.ko");
 
                if (debounce_ko.exists()) {
                        return;
                }
+
+               try {
+                       InputStream apk = ctx.getAssets().open("debounce.ko");
+                       OutputStream mod = ctx.openFileOutput("debounce.ko", 0);
+
+                       apk.close();
+                       mod.close();
+               } catch (Exception e) {}
        }
 }
Impressum, Datenschutz