Android调用系统分享功能

116 阅读1分钟

一、调用代码

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_TEXT, "分享一段文本");
startActivity(Intent.createChooser(share, "分享到:"));

二、常用type类型总结

  • 文本(Plain Text)
    •text/plain
  • HTML 文本
    •text/html
  • 图片
    •image/jpeg (JPEG 图片)
    •image/png (PNG 图片)
    •image/gif (GIF 图片)
  • 音频
    •audio/mpeg (MP3 音频)
    •audio/x-wav (WAV 音频)
    •audio/* (泛指任何音频类型)
  • 视频
    •video/mp4 (MP4 视频)
    •video/x-msvideo (AVI 视频)
    •video/* (泛指任何视频类型)
  • 文档
    •application/pdf (PDF 文件)
    •application/msword (Word 文档)
    •application/vnd.openxmlformats-officedocument.wordprocessingml.document (Word Open XML 文档)
    •application/vnd.ms-excel (Excel 文件)
    •application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (Excel Open XML 文件)
    •application/vnd.ms-powerpoint (PowerPoint 文件)
    •application/vnd.openxmlformats-officedocument.presentationml.presentation (PowerPoint Open XML 文件)
    •application/zip (ZIP 文件)
    •application/octet-stream (二进制流,通用文件类型)
  • 联系人信息
    •text/vcard (vCard 格式的联系人信息)