build: update gulp-haxetool version

This commit is contained in:
2021-05-28 20:52:13 +03:00
parent e6a11efe64
commit bba9e69fb4
4 changed files with 7793 additions and 328 deletions

View File

@@ -1,41 +1,39 @@
package ru.m.android;
import android.app.Activity;
import android.content.res.AssetManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.net.Uri;
import android.util.Log;
import org.haxe.extension.Extension;
import org.haxe.lime.HaxeObject;
import java.io.InputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
public class FileUtil extends Extension {
final private static int REQUEST_CODE = 123;
private static HaxeObject callback;
public static void browse(HaxeObject callback) {
FileUtil.callback = callback;
Intent intent = new Intent()
.setType("*/*")
.setType("image/*")
.setAction(Intent.ACTION_GET_CONTENT);
Extension.mainActivity.startActivityForResult(Intent.createChooser(intent, "Select a file"), 123);
Extension.mainActivity.startActivityForResult(Intent.createChooser(intent, "Select a file"), REQUEST_CODE);
}
@Override
public boolean onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 123 && resultCode == Activity.RESULT_OK) {
if (requestCode == REQUEST_CODE && resultCode == Activity.RESULT_OK) {
Uri uri = data.getData(); //The uri with the location of the file
try {
InputStream is = Extension.mainActivity.getContentResolver().openInputStream(uri);
byte[] result = getBytes(is);
callback.call("execute", new Object[]{result});
callback.call("onSuccess", new Object[]{result});
} catch (IOException exception) {
Log.e("FileUtil", "", exception);
callback.call("onFail", new Object[]{exception});
}
return true;
} else {