2 wekingwang wekingwang 于 2016.01.29 15:24 提问

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个回答

bdmh
bdmh   Ds   Rxr 2016.01.29 15:32

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!