1.分享图片等文件到单个指定微信好友

 /**
* 分享信息到朋友
*
* @param file
* 假如图片的路径为path,那么file = new File(path);
*/
private void shareToFriend(File file) {
Intent intent = new Intent();
ComponentName componentName = new ComponentName("com.tencent.mm",
"com.tencent.mm.ui.tools.ShareImgUI");
intent.setComponent(componentName);
intent.setAction(Intent.ACTION_SEND);
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_TEXT, "测试微信");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
startActivity(intent);
}

2.分享图片等文件到微信朋友圈

     /**
* 分享信息到朋友圈
*
* @param file
* ,假如图片的路径为path,那么file = new File(path);
*/
private void shareToTimeLine(File file) {
Intent intent = new Intent();
ComponentName componentName = new ComponentName("com.tencent.mm",
"com.tencent.mm.ui.tools.ShareToTimeLineUI");
intent.setComponent(componentName);
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
intent.setType("image/*");
startActivity(intent);
}

最新文章

  1. 安装 log.io 实时监控 php_error 日志
  2. 《java集合概述》
  3. 使用jquery修改css中带有!important的样式属性
  4. 使用 PHP 和 Apache Solr 实现企业搜索
  5. Temporary Segments: What Happens When a Sort Occurs (文档 ID 102339.1)
  6. ODBC访问不到Server的问题
  7. 李洪强iOS开发Swift篇—05_元组类型
  8. C语言静态函数静态变量
  9. 项目积累——Blockingqueue,ConcurrentLinkedQueue,Executors
  10. …… are only available on JDK 1.5 and higher 错误(spring 的jdk版本检测在jdk 8下的修订)
  11. 东软实习<3>
  12. c++ stl源码剖析学习笔记(二)iterator
  13. 使用Hexo搭建Github静态博客
  14. lambda 分类抽取N条
  15. 简述JavaScript作用域与作用域链
  16. Rxjs之创建操作符(Angular环境)
  17. 视频基础知识:浅谈视频会议中H.264编码标准的技术发展
  18. 封装PDO连接数据库代码
  19. ElasticSearch无法启动
  20. Zabbix3的离线安装

热门文章

  1. AD高级规则设置
  2. Quartus 11进行编译Compile Design的时候出现错误near text ã
  3. lintcode
  4. selenium界面元素定位
  5. 编译TypeScript(TypeScript转JavaScript)
  6. Elasticsearch自定义分析器
  7. Python 的音乐库
  8. 软工实践 - 第十六次作业 Alpha 冲刺 (7/10)
  9. jQuery选择器示例
  10. 七、vue计算属性