在任何否决投票之前,我必须说我搜索了社区并找到了一些答案,例如Create and Share a File from Internal Storage。但我无法正确理解这个主题的答案。这是我共享 mp3 文件的代码。但它不发送它。
这里的代码:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + ringtonepath));
sendIntent.setType("audio/*");
Utils.activity.startActivity(sendIntent);
ringtoepath's
值是 /data/data/mypackagename/files/media/mysharesoundmusic.mp3 。当我想使用蓝牙共享此文件时,会出现一个 Toast 并显示此消息file mysharesoundmusic.mp3 was not send to devicename
。但是当我转到应用程序的媒体文件夹时,我会在其中看到文件。在我使用 SD 卡保存文件并使用它之前,我可以共享文件并且没有任何问题,但正如您所知,有些设备没有 SD 卡,因为我需要将文件存储在内部存储中。
谢谢。