Android系统自带分享功能的实现(可同时分享文字和图片)

来源:互联网 发布:最大的域名交易平台 编辑:程序博客网 时间:2024/04/29 19:51
/**
     * 分享功能
     
     * @param context
     *            上下文
     * @param activityTitle
     *            Activity的名字
    * @param msgTitle
     *            消息标题
     * @param msgText
    *            消息内容
     * @param imgPath
     *            图片路径,不分享图片则传null
     */ 
    publicvoid shareMsg(String activityTitle, String msgTitle, String msgText, 
            String imgPath) { 
        Intent intent = newIntent(Intent.ACTION_SEND); 
        if(imgPath == null|| imgPath.equals("")) { 
            intent.setType("text/plain");// 纯文本 
        }else
            File f = newFile(imgPath); 
            if(f != null&& f.exists() && f.isFile()) { 
                intent.setType("image/jpg"); 
              Uri u = Uri.fromFile(f); 
                intent.putExtra(Intent.EXTRA_STREAM, u); 
            
        
        intent.putExtra(Intent.EXTRA_SUBJECT, msgTitle); 
        intent.putExtra(Intent.EXTRA_TEXT, msgText); 
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
        startActivity(Intent.createChooser(intent, activityTitle)); 
    
简单,直接使用!
0 1