From cf82b2374a059a8323c8ad3ab8734df9283e240f Mon Sep 17 00:00:00 2001 From: Francesco Andreuzzi <andreuzzi.francesco@gmail.com> Date: Sat, 19 Aug 2017 12:18:40 +0200 Subject: [PATCH] 6.2a --- .../andre/consolelauncher/commands/main/raw/call.java | 9 ++++++++- .../consolelauncher/commands/tuixt/TuixtActivity.java | 8 +++++++- app/src/main/res/values/strings.xml | 1 + 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ohi/andre/consolelauncher/commands/main/raw/call.java b/app/src/main/java/ohi/andre/consolelauncher/commands/main/raw/call.java index e7bb2cc..60c24f1 100755 --- a/app/src/main/java/ohi/andre/consolelauncher/commands/main/raw/call.java +++ b/app/src/main/java/ohi/andre/consolelauncher/commands/main/raw/call.java @@ -13,6 +13,7 @@ import ohi.andre.consolelauncher.R; import ohi.andre.consolelauncher.commands.CommandAbstraction; import ohi.andre.consolelauncher.commands.ExecutePack; import ohi.andre.consolelauncher.commands.main.MainPack; +import ohi.andre.consolelauncher.tuils.Tuils; public class call implements CommandAbstraction { @@ -27,7 +28,13 @@ public class call implements CommandAbstraction { } String number = info.get(String.class, 0); - Uri uri = Uri.parse("tel:" + number); + String s = Tuils.EMPTYSTRING; + for(char c : number.toCharArray()) { + if(c == '#') s += Uri.encode("#"); + else s += c; + } + + Uri uri = Uri.parse("tel:" + s); Intent intent = new Intent(Intent.ACTION_CALL, uri); try { diff --git a/app/src/main/java/ohi/andre/consolelauncher/commands/tuixt/TuixtActivity.java b/app/src/main/java/ohi/andre/consolelauncher/commands/tuixt/TuixtActivity.java index 824fdf6..d6d3a88 100755 --- a/app/src/main/java/ohi/andre/consolelauncher/commands/tuixt/TuixtActivity.java +++ b/app/src/main/java/ohi/andre/consolelauncher/commands/tuixt/TuixtActivity.java @@ -20,6 +20,7 @@ import android.widget.EditText; import android.widget.ImageButton; import android.widget.LinearLayout; import android.widget.TextView; +import android.widget.Toast; import java.io.BufferedReader; import java.io.File; @@ -210,7 +211,12 @@ public class TuixtActivity extends Activity { runOnUiThread(new Runnable() { @Override public void run() { - fileView.setText(builder.toString()); + try { + fileView.setText(builder.toString()); + } catch (OutOfMemoryError e) { + fileView.setText(Tuils.EMPTYSTRING); + Toast.makeText(TuixtActivity.this, R.string.tuixt_error, Toast.LENGTH_LONG).show(); + } } }); } catch (Exception e) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index db2b724..786ae14 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -69,6 +69,7 @@ <string name="tuixt_saved">Saved</string> <string name="tuixt_reading">Reading</string> <string name="tuixt_label">TUIXT</string> + <string name="tuixt_error">This file is too big, consider opening it with an other text editor</string> <!-- phone --> <string name="output_wifi">WiFi active:</string> -- GitLab