Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何通过intent发送csv文件_Android_Android Intent - Fatal编程技术网

Android 如何通过intent发送csv文件

Android 如何通过intent发送csv文件,android,android-intent,Android,Android Intent,这是启动共享意图的函数 当打开共享框时,我可以选择所有选项,如whatsapp、gmail,而选择这些选项时,文件不会被附加 private void OpenShare(String filename) { Uri uri = Uri.parse(( getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).getPath()+filename)); Intent sharingIntent = new I

这是启动共享意图的函数 当打开共享框时,我可以选择所有选项,如whatsapp、gmail,而选择这些选项时,文件不会被附加

private void OpenShare(String filename) {


        Uri uri = Uri.parse(( getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).getPath()+filename));


        Intent sharingIntent = new Intent();
        sharingIntent.setAction(Intent.ACTION_SEND);
        sharingIntent.setDataAndType(uri, "text/*");
        startActivity(Intent.createChooser(sharingIntent, "share file with"));



    }
共享框正在打开,请帮我解决这个问题

eror消息

2020-02-28 20:09:19.821 14722-14903/com.digicita.digiflow E/ActivityThread: Failed to find provider info for cn.teddymobile.free.anteater.den.provider
2020-02-28 20:09:20.719 14722-14821/com.digicita.digiflow E/Parcel: Reading a NULL string not supported here.
2020-02-28 20:09:21.484 14722-14722/com.digicita.digiflow E/Parcel: Reading a NULL string not supported here.
2020-02-28 20:09:24.422 14722-14722/com.digicita.digiflow E/ANR_LOG: >>> msg's executing time is too long
2020-02-28 20:09:24.422 14722-14722/com.digicita.digiflow E/ANR_LOG: Blocked msg = { when=-2s378ms what=100 target=android.app.ActivityThread$H obj=ActivityRecord{40b44d2 token=android.os.BinderProxy@67a38f1 {com.digicita.digiflow/com.digicita.digiflow.MainActivity}} } , cost  = 2328 ms
2020-02-28 20:09:24.422 14722-14722/com.digicita.digiflow E/ANR_LOG: >>>Current msg List is:
2020-02-28 20:09:24.422 14722-14722/com.digicita.digiflow E/ANR_LOG: Current msg <1>  = { when=-2s350ms what=101 target=android.app.ActivityThread$H obj=com.android.internal.os.SomeArgs@43079a3 }
2020-02-28 20:09:24.423 14722-14722/com.digicita.digiflow E/ANR_LOG: Current msg <2>  = { when=-2s325ms what=109 target=android.app.ActivityThread$H arg1=1 obj=android.os.BinderProxy@929e1d }
2020-02-28 20:09:24.423 14722-14722/com.digicita.digiflow E/ANR_LOG: Current msg <3>  = { when=-1s845ms what=103 target=android.app.ActivityThread$H obj=com.android.internal.os.SomeArgs@4c5a4a0 }
2020-02-28 20:09:24.423 14722-14722/com.digicita.digiflow E/ANR_LOG: Current msg <4>  = { when=-1s845ms what=137 target=android.app.ActivityThread$H arg1=1 obj=android.os.BinderProxy@67a38f1 }
2020-02-28 20:09:24.423 14722-14722/com.digicita.digiflow E/ANR_LOG: Current msg <5>  = { when=-1s468ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2020-02-28 20:09:24.424 14722-14722/com.digicita.digiflow E/ANR_LOG: Current msg <6>  = { when=-1s402ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2020-02-28 20:09:24.424 14722-14722/com.digicita.digiflow E/ANR_LOG: Current msg <7>  = { when=-1s162ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2020-02-28 20:09:24.424 14722-14722/com.digicita.digiflow E/ANR_LOG: Current msg <8>  = { when=-1s100ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2020-02-28 20:09:24.424 14722-14722/com.digicita.digiflow E/ANR_LOG: Current msg <9>  = { when=-1s92ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2020-02-28 20:09:24.425 14722-14722/com.digicita.digiflow E/ANR_LOG: Current msg <10>  = { when=-1s84ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 }
2020-02-28 20:09:24.425 14722-14722/com.digicita.digiflow E/ANR_LOG: >>>CURRENT MSG DUMP OVER<<<
2020-02-28 20:09:38.731 14722-14722/com.digicita.digiflow E/Parcel: Reading a NULL string not supported here.
2020-02-28 20:09:47.514 14722-14722/com.digicita.digiflow E/Parcel: Reading a NULL string not supported here.
2020-02-28 20:10:19.139 14722-14722/com.digicita.digiflow E/Parcel: Reading a NULL string not supported here.
2020-02-28 20:14:01.323 14722-14722/com.digicita.digiflow E/Parcel: Reading a NULL string not supported here.
2020-02-28 20:14:24.794 14722-14722/com.digicita.digiflow E/Parcel: Reading a NULL string not supported here.
2020-02-28 20:09:19.821 14722-14903/com.digicta.digiflow E/ActivityThread:未能找到cn.teddymobile.free.anteater.den.provider的提供商信息
2020-02-28 20:09:20.719 14722-14821/com.digicita.digiflow E/Parcel:此处不支持读取空字符串。
2020-02-28 20:09:21.484 14722-14722/com.digicita.digiflow E/Parcel:此处不支持读取空字符串。
2020-02-28 20:09:24.42214722-14722/com.digicta.digiflow E/ANR\u LOG:>>>>消息的执行时间太长
2020-02-28 20:09:24.42214722-14722/com.digicta.digiflow E/ANR_LOG:Blocked msg={when=-2s378ms what=100 target=android.app.ActivityThread$H obj=ActivityRecord{40b44d2 token=android.os。BinderProxy@67a38f1{com.digicita.digiflow/com.digicita.digiflow.MainActivity}},成本=2328毫秒
2020-02-28 20:09:24.42214722-14722/com.digicita.digiflow E/ANR_LOG:>>>当前消息列表为:
2020-02-28 20:09:24.42214722-14722/com.digicta.digiflow E/ANR_LOG:Current msg={when=-2s350ms what=101 target=android.app.ActivityThread$H obj=com.android.internal.os。SomeArgs@43079a3 }
2020-02-28 20:09:24.423 14722-14722/com.digicta.digiflow E/ANR_LOG:Current msg={when=-2s325ms what=109 target=android.app.ActivityThread$H arg1=1 obj=android.os。BinderProxy@929e1d }
2020-02-28 20:09:24.423 14722-14722/com.digicta.digiflow E/ANR_LOG:Current msg={when=-1s845ms what=103 target=android.app.ActivityThread$H obj=com.android.internal.os。SomeArgs@4c5a4a0 }
2020-02-28 20:09:24.423 14722-14722/com.digicita.digiflow E/ANR_LOG:Current msg={when=-1s845ms what=137 target=android.app.ActivityThread$H arg1=1 obj=android.os。BinderProxy@67a38f1 }
2020-02-28 20:09:24.423 14722-14722/com.digicta.digiflow E/ANR_LOG:Current msg={when=-1s468ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2}
2020-02-28 20:09:24.424 14722-14722/com.digicta.digiflow E/ANR_LOG:Current msg={when=-1s402ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2}
2020-02-28 20:09:24.424 14722-14722/com.digicta.digiflow E/ANR_LOG:Current msg={when=-1s162ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2}
2020-02-28 20:09:24.424 14722-14722/com.digicta.digiflow E/ANR_LOG:Current msg={when=-1s100ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2}
2020-02-28 20:09:24.424 14722-14722/com.digicta.digiflow E/ANR_LOG:Current msg={when=-1s92ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2}
2020-02-28 20:09:24.425 14722-14722/com.digicta.digiflow E/ANR_LOG:Current msg={when=-1s84ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2}

2020-02-28 20:09:24.425 14722-14722/com.digicta.digiflow E/ANR_LOG:>>>当前消息转储超过将以下代码添加到清单中的意图过滤器中

 <data android:mimeType="text/comma_separated_values/csv" />

并将MIME类型更改为
text/plain
text/csv
text/comma分隔值

intent.setType("text/*");
确保测试设备上安装了足够的应用程序。
(“text/csv”)
是正确的格式,但是您可以尝试使用
(“text/plain”)
,这将打开所有安装的文本编辑器。

您想在哪里共享?意思是扔电子邮件?whatsapp,电子邮件