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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用原生intent分享图片获取资源失败问题
使用原生intent分享图片获取资源失败问题在开发过程中我们经常会遇到分享功能,有很多小伙伴喜欢使用第三方分享框架进行分享,但是偶尔也会用到Intent进行分享,接下来就来说说在使用intent进行分享图片的过程中遇到的那些坑。。-首先我们保存一张图片 private static String saveBitmap(Bitmap bm, String picName) { try
Android 原生 Intent 分享支持的那些事
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。 一、前言对于一个 App 而言,分享是一个比较常见的功能。分享的主要功能,还是为了让 App 在用户之间形成一个自传播的效果,但是对于开发者而言,分享就是在不同的 App 之间,传递文本、文件等数据。
Android 微信分享之图片加载失败
描述:使用友盟分享信息到微信好友时,图片加载失败,显示的是微信开放平台注册应用提交的Logo或者是微信默认图片;分享方看到的图片是正常的、被分享方看到的则如下图所示 第一条及第二条的文子中都包含红包二字,显示的是开放平台账户上提交的logo,而第三条没有包含显示为正常图。 解决方案:在分享至微信好友时文字中不能包含“红包”二字,否则图片无法正常显示,像美团红包什么的也有这种情况发生;分享至朋
android 使用Intent.ACTION_SEND分享图片和文字内容(新浪微博,短信等)
下面的方法只能实现普通的文字分享: 1 2 3 4 5 6 7 8 9 10 11 private void shareContent() {         Intent share = new Intent(android.content.Intent.ACTION_
Android 7.0 Nougat FileUriExposedException 图片裁剪 文件分享
FileUriExposedException错误原因对于面向 Android N 的应用,Android 框架执行的 StrictMode API 政策禁止向您的应用外公开 file:// URI。 如果一项包含文件 URI 的 Intent 离开您的应用,应用失败,并出现 FileUriExposedException 异常。若要在应用间共享文件,您应发送一项 content:// URI,并授
使用android不能分享资源的问题
在android中我们分享图片使用如下的代码: Intent intent=new Intent(Intent.ACTION_SEND); intent.setType("image/*"); intent.putExtra(Intent.EXTRA_SUBJECT, "分享"); intent.putExtra(Intent
android利用Intent.ACTION_SEND实现简单分享功能
本文介绍了android中如何利用Intent.ACTION_SEND实现简单“分享”功能,分享文字、图片等到其他应用,像微信、QQ、短信等。
[Android分享] 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
本帖最后由 灰尘 于 2013-11-30 14:32 编辑 发现很多同学发帖说使用微信官方提供的sdk,实现微信分享的过程中遇到问题。我下载了微信的sdk,测试了一下,也失败了。估计是应用需要通过官方审核。 既然官方sdk测试不了,那我就使用绝招了:下面便是发送到朋友,发送到朋友圈的代码, [mw_shl_code=java,true]private void shareToFrien
Android之原生分享视频至微信
本文只是记录一些零碎的东西 最近遇到一个需求,需要分享视频到微信,第三方的分享以及微信自身提供的分享基本上都是分享一个网页链接,这不是我想要的 想要的是:分享出一个点击就可以播放的视频 是微信的分享完成界面,其实使用的是 Intent , new Intent(android.content.Intent.ACTION_SEND);
完美实现同时分享图片和文字(Intent.ACTION_SEND)
使用以下代码可以很好的完成同时分享图片和文字的功能: [java] view plaincopyprint? private void share(String content, Uri uri){       Intent shareIntent = new Intent(Intent.ACTION_SEND);        if(uri