zoukankan      html  css  js  c++  java
  • Android 一键分享功能简单实现


    import java.io.File;
    import java.util.ArrayList;
    import java.util.List;

    import android.content.Context;
    import android.content.Intent;
    import android.net.Uri;

    public class ShareManager {

    //分享文件
    public static void shareFiles(Context context, List fileList) {
    if(context == null || fileList == null || fileList.size() < 1) {
    return;
    }
    ArrayList uriList = new ArrayList();
    for(File file : fileList) {
    Uri uri = Uri.fromFile(file);
    uriList.add(uri);
    }
    Intent intent = null;
    boolean isMultiple = uriList.size() > 1;
    if(isMultiple) {
    intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
    intent.setType("**");
    intent.putExtra(Intent.EXTRA_STREAM, uriList.get(0));
    }
    context.startActivity(Intent.createChooser(intent, "Choose a channel to share your files..."));
    }
    //分享图片
    public static void shareImage(Context context, File imageFile) {
    if(context == null || imageFile == null) {
    return;
    }
    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("image/*");
    Uri uri = Uri.fromFile(imageFile);
    intent.putExtra(Intent.EXTRA_STREAM, uri);
    context.startActivity(Intent.createChooser(intent, "Choose a channel to share your image..."));
    }
    //分享文字
    public static void shareText(Context context, String text) {
    if(context == null || text == null) {
    return;
    }
    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_TEXT, text);
    context.startActivity(Intent.createChooser(intent, "Choose a channel to share your text..."));
    }
    }
    --------------------- 

  • 相关阅读:
    等值首尾和2012年12月27日
    求质数2012年12月29日
    动态规划之最长公共子序列2012年12月22日,23日
    两数组最短距离2012年12月26日
    支配值数目2012年12月25日
    等值数目2012年12月26日
    最长平台问题(递归算法)2012年12月25日
    最长平台问题2012年12月24日
    筛法求质数2012年12月30日
    线性筛法2013年1月2日
  • 原文地址:https://www.cnblogs.com/ly570/p/11299135.html
Copyright © 2011-2022 走看看