From c524caa6f1d13e6bfb5f88d8a8c8512d23dd5294 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Mon, 1 Jan 2024 21:04:54 +0100 Subject: Remove unsupported API readAllBytes --- srcs/juloo.keyboard2/Utils.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'srcs/juloo.keyboard2/Utils.java') diff --git a/srcs/juloo.keyboard2/Utils.java b/srcs/juloo.keyboard2/Utils.java index cd28dfa..28bd9e3 100644 --- a/srcs/juloo.keyboard2/Utils.java +++ b/srcs/juloo.keyboard2/Utils.java @@ -4,6 +4,8 @@ import android.app.AlertDialog; import android.os.IBinder; import android.view.Window; import android.view.WindowManager; +import java.io.InputStream; +import java.io.InputStreamReader; class Utils { @@ -27,4 +29,16 @@ class Utils win.addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); dialog.show(); } + + public static String read_all_utf8(InputStream inp) throws Exception + { + InputStreamReader reader = new InputStreamReader(inp, "UTF-8"); + StringBuilder out = new StringBuilder(); + int buff_length = 8000; + char[] buff = new char[buff_length]; + int l; + while ((l = reader.read(buff, 0, buff_length)) != -1) + out.append(buff, 0, l); + return out.toString(); + } } -- cgit v1.2.3