关于Android自己native share function(不用第三方库)
来源:互联网 发布:社交网络 观后感演讲 编辑:程序博客网 时间:2024/05/05 20:00
首先,如果自己想分享到微信,就得自己安装微信客服端在手机上,其它类似。下面介绍如何调用:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT,"how do you do");
intent.putExtra(Intent.EXTRA_SUBJECT,"share");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//此句话不用也可以
startActivity(Intent.createChooser(intent,"分享"));
以上是文本,从setType可以看出,下面介绍分享图片功能:
File file = new File("/sdcard/Download/image.jpg");
ArrayList<Uri> imageUris = new ArrayList<Uri>();//Uri implements Parcelable Comparable<Uri>
imageUris.add(Uri.fromFile(file));
Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
intent.setType("image/*");
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,imageUris);//如果单张图片就是intent.putExtra(Intent.EXTRA_STREAM,imageUri);
startActivity(Intent.createChooser(intent,"分享"));
实际使用上也就会经常用到这两个功能,经过测试, intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
这两句话可以代替 startActivity(Intent.createChooser(intent,"分享"));两者存一个即可。
注:动手多尝试才能发现编程的美妙之处。
- 关于Android自己native share function(不用第三方库)
- android自己用到的第三方库汇总
- android自己用到的第三方库汇总
- React-Native常用第三方库
- React Native引入第三方库
- react native 怎么引用第三方库
- Android 第三方库
- android第三方库
- Android第三方库
- Android第三方库
- Android第三方库
- android汉字转拼音,不用第三方包
- android不用第三方如何打开word,ppt?
- krpano浏览量+点赞插件(不用数据库,也不用第三方,自己的地盘自己做主)
- 关于Android NDK中调用第三方的动态库
- android笔记04 关于二维码的第三方库
- android笔记05 关于二维码的第三方库(续)
- 关于Android NDK中调用第三方的动态库
- 【程序40】 题目:字符串排序。
- protobuf介绍以及使用方法用例
- Jersey使用注解和过滤器实现日志记录
- 工作日记:Excel转化功能交作业了,学习了git
- 8种CSS实现垂直居中水平居中的绝对定位居中技术
- 关于Android自己native share function(不用第三方库)
- Ajax的使用
- FTP协议分析实验
- 剑指Offer面试题22栈的压入弹出序列,面试题23从上到下打印二叉树(层序遍历用队列)
- Struts2 小知识点整理
- Unity Shader 知识点总结(二)
- c++异常捕获和处理
- java.io.File
- hdu5869 Different GCD Subarray Query 线段树