java - 如果名称中有空格,则无法在 Messenger 中共享音频

标签 java android share facebook-messenger

我正在编写一个 Android 录音机应用程序。 我有一个按钮,单击该按钮即可共享我的音频文件。 但是...如果名称中有空格,我无法在 Messenger 中共享它。 Gmail 对此没有任何问题。

我使用这个代码:

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/mp3");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+o));
startActivity(Intent.createChooser(share, "Share Sound File"));

最佳答案

我将 o (files[pos].getPath()) 更改为 Uri.fromFile(files[pos])

关于java - 如果名称中有空格,则无法在 Messenger 中共享音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57256402/

相关文章:

Java 进程作为非 root 占用 100% CPU,但作为 root 没问题

java - 将 FrameLayout 拉伸(stretch)到可见屏幕

xcode - 共享文本不会共享到 Facebook(而是共享给其他人)

c - 递归创建目录

iphone - "Gallery"app在IOS中分享 View

java - 关于如何构建这些数据的建议?

java - "fast-path"无竞争同步是什么意思?

java - Wicket 1.5(.2) 中的 url 更改时组件未重新加载?

java - 删除后无法插入相同的对象

android - 如何在android中的同一个 Activity 中打开三个html页面