From 1784a9f84d5d3bd1b642f9560a0e03cdfdb15487 Mon Sep 17 00:00:00 2001 From: hyb1996 <946994919@qq.com> Date: Sun, 31 Dec 2017 18:00:54 +0800 Subject: [PATCH] fix: send script file not working --- .../com/stardust/scriptdroid/model/script/Scripts.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/stardust/scriptdroid/model/script/Scripts.java b/app/src/main/java/com/stardust/scriptdroid/model/script/Scripts.java index 991b5d5e..9f465d09 100644 --- a/app/src/main/java/com/stardust/scriptdroid/model/script/Scripts.java +++ b/app/src/main/java/com/stardust/scriptdroid/model/script/Scripts.java @@ -135,10 +135,11 @@ public class Scripts { } public static void send(ScriptFile file) { - Uri uri = Uri.parse("file://" + file.getPath()); - App.getApp().startActivity(new Intent(Intent.ACTION_SEND) - .setDataAndType(uri, "text/plain") - .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); + App.getApp().startActivity(Intent.createChooser(new Intent(Intent.ACTION_SEND) + .setType("text/plain") + .putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)), + App.getApp().getString(R.string.text_send) + )); } }