温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android怎么分享图片和文字内容

发布时间:2022-04-13 15:52:48 来源:亿速云 阅读:301 作者:iii 栏目:编程语言

这篇文章主要介绍了Android怎么分享图片和文字内容的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android怎么分享图片和文字内容文章都会有所收获,下面我们一起来看看吧。

实现普通的文字:

private void shareContent() {
 Intent share = new Intent(android.content.Intent.ACTION_SEND);
 share.setType("text/plain");
 String title = "标题";
 String extraText="给大家介绍一个好网站,www.jcodecraeer.com";
 share.putExtra(Intent.EXTRA_TEXT, extraText);
 if (title != null) {
 share.putExtra(Intent.EXTRA_SUBJECT, title);
 }
 startActivity(Intent.createChooser(share, "分享一下")); 
 }

那如果我想同时分享图片和文字到新浪微博的话,则使用下面的方法:

private void share(String content, Uri uri){
 Intent shareIntent = new Intent(Intent.ACTION_SEND);
 if(uri!=null){
 shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
 shareIntent.setType("image/*");
 //当用户选择短信时使用sms_body取得文字
 shareIntent.putExtra("sms_body", content);
 }else{
 shareIntent.setType("text/plain");
 }
 shareIntent.putExtra(Intent.EXTRA_TEXT, content);
 //自定义选择框的标题
 startActivity(Intent.createChooser(shareIntent, "邀请好友"));
 //系统默认标题
       
}

之所以这种方法可以传递图片,是因为shareIntent.setType("image/*"),而 setType("image/*")可以传递文字也可以传递图片;其中图片内容可以由Uri指定,注意需要将图片的url转换成uri。

关于“Android怎么分享图片和文字内容”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Android怎么分享图片和文字内容”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI