为了账号安全,请及时绑定邮箱和手机立即绑定

在 Oreo 8.0 中无法运行的其他应用程序上共享图像

在 Oreo 8.0 中无法运行的其他应用程序上共享图像

慕斯王 2021-07-10 16:00:50
我正在使用此代码在 Whatsapp、Facebook 和 Instagram 等上共享图像。此代码在 API 25 下运行良好,但在 API 25 上不起作用。Intent share = new Intent("android.intent.action.SEND");                 share.setType("image/jpeg");                 share.putExtra("android.intent.extra.STREAM", Uri.parse(this.imgUrl));                 startActivity(Intent.createChooser(share, "via"));
查看完整描述

3 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

首先确保您已添加权限


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

然后使用此代码


Intent share = new Intent(Intent.ACTION_SEND);

share.setType("image/jpeg");

Uri imageUri =  Uri.parse(this.imgUrl);                                

share.putExtra(Intent.EXTRA_STREAM, imageUri);

startActivity(Intent.createChooser(share, "Select"));


查看完整回答
反对 回复 2021-07-14
  • 3 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信