xiongzhu hace 4 años
padre
commit
c1ff81440a
Se han modificado 2 ficheros con 30 adiciones y 0 borrados
  1. 1 0
      config.xml
  2. 29 0
      scripts/android/imageSaver.js

+ 1 - 0
config.xml

@@ -42,6 +42,7 @@
 		<icon src="res/icon/android/mipmap-xxhdpi/ic_launcher.png" density="xxhdpi"/>
 		<icon src="res/icon/android/mipmap-xxxhdpi/ic_launcher.png" density="xxxhdpi"/>
         <hook type="after_prepare" src="scripts/android/leftShift2doLast.js"/>
+        <hook type="after_prepare" src="scripts/android/imageSaver.js"/>
 	</platform>
 	<platform name="ios">
 		<hook type="after_prepare" src="scripts/ios/fixFileTransfer.js"/>

+ 29 - 0
scripts/android/imageSaver.js

@@ -0,0 +1,29 @@
+const fs = require("fs");
+const path = require("path");
+module.exports = function (context) {
+    const projectRoot = context.opts.projectRoot;
+
+    const cordovaCommon = context.requireCordovaModule("cordova-common");
+    const { ConfigParser } = cordovaCommon;
+    const appConfig = new ConfigParser(path.resolve(projectRoot, "config.xml"));
+    let projectName = appConfig.name();
+    const file = path.resolve(
+        projectRoot,
+        "platforms",
+        "android",
+        "app",
+        "src",
+        "main",
+        "java",
+        "com",
+        "agomezmoron",
+        "SaveImageGallery",
+        "SaveImageGallery.java"
+    );
+    let content = fs
+        .readFileSync(file)
+        .toString()
+        .replace("check >= 1", "true");
+
+    fs.writeFileSync(file, content);
+};