android intent 分享音频文件时出现获取失败,怎么解决??

android intent 分享音频文件时出现获取失败,怎么解决??

音频文件是sdCard上的,已经设置了权限。

代码:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra("", Uri.fromFile(new File("sdCard", "1.mp3")));
intent.setType("*/*");
startActivity(Intent.createChooser(intent, "选择:"));

            权限:

             <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

2个回答

intent.putExtra,你得设置一个key值,你用空字符串能找到吗
而且,你这个1.mp3,具体路径你得写清楚啊,要不谁知道去哪找

wekingwang
wekingwang 我实现想实现当我触发我的分享后,setType弹出一个对话框筛选出能打开这个文件的app,但是我点击app时就出现“资源获取失败”!
4 年多之前 回复

intent.putExtra("", Uri.fromFile(new File("/sdcard", "1.mp3")));
不会是少个斜杠和sdcard的C要小写的问题吧?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问