WhatsApp 分享工具包
1,分享文字
2,分享图片
3,分享文字+图片
4,分享文字+图片+app文件
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import android.widget.Toast;
import androidx.core.content.FileProvider;
import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
public class WhatsAppShareUtils {
private static WhatsAppShareUtils whatsAppShareUtils;
private Activity mContext;
private String WHATSAPP = "com.whatsapp";
private WhatsAppShareUtils(Context mContext) {
super();
this.mContext = (Activity) mContext;
}
public static WhatsAppShareUtils getInstance(Context mContext) {
if (whatsAppShareUtils == null) {
whatsAppShareUtils = new WhatsAppShareUtils(mContext);
}
return whatsAppShareUtils;
}
/**
*
* @param content 分享文案
*/
public void shareWhatsApp(String content){
if (!TextUtils.isEmpty(content)){
try {
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, content );
sendIntent.setTyp