gpt4 book ai didi

java - 如何在 Android Pie 上共享 CSV 文件?

转载 作者:行者123 更新时间:2023-12-02 05:05:09 25 4
gpt4 key购买 nike

关于Android Pie ,我想将我的 CSV 文件共享到任何共享应用程序,例如蓝牙或电子邮件等...它在较低版本中运行,但在 9.0 中不会运行

  final String test = "content://" + Environment.getExternalStorageDirectory() 
+ "/Download" + "/" + "ProgressivePayment.csv";
Intent sharingIntent = new Intent();
sharingIntent.setAction(Intent.ACTION_SEND);
sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(test));
sharingIntent.setType("text/csv");
startActivity(Intent.createChooser(sharingIntent, "share file with"));

最佳答案

it runs in lower version

可能存在一些编写不佳的应用程序,错误地处理了 EXTRA_STREAM 并意外地处理了损坏的 Uri。或者,as Martin Zeitler points out ,也许设备上预装了一个奇怪的 ContentProvider,它恰好支持您损坏的 Uri。大多数设备上的大多数应用在尝试使用该 Uri 时都会崩溃,因为没有匹配的 ContentProvider

您可以use FileProvider 正确创建一个内容 Uri,它将提供您控制的一些文件。

关于java - 如何在 Android Pie 上共享 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56357667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com