无名商城论坛

搜索
查看: 803|回复: 0

[TSD/原创] 【FUT】 分享文字、图片、文件,可

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 20:29:13 | 显示全部楼层 |阅读模式
关注我[玫瑰][玫瑰]不怕迷路
关注认准:[爱心][爱心][爱心][爱心][爱心][爱心]R、【关●注哥】[玫瑰][玫瑰][玫瑰][玫瑰][玫瑰][玫瑰][玫瑰]
每天实用分享

【前言】 :【FUT】
R、【关●注哥】iapp代码分享
【原创】:是
【版权】 :不可搬砖
【演示】:iapp
【内容】 :转 Android 调用系统分享文字、图片、文件,可直达微信、朋友圈、QQ、QQ空间、微博
兼容SDK 18以上的系统,直接调用系统分享功能,分享文本、图片、文件到第三方APP,如:微信、QQ、微博等

因为懒,可直达微信、朋友圈、QQ、QQ空间、微博的分享仅写了图片分享的,其他的文本、文件分享不常用到,就不写了。

具体图片分享区分单张图片分享和多张图片分享,详情请看代码:

小白勿扰,不会用代码的左上角
实在很抱歉,这不是教程
是资源分享

需要的拿走,

不需要的勿喷

-----压---轴---代---码-----
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Build;
import android.os.StrictMode;
import android.text.TextUtils;

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

public class ShareFileUtils {

-----压---轴---代---码-----
    /**
     * 分享文本
     *
     * @param context
     * @param path
     */
    public static void shareUrl(Context context, String path) {
        if (TextUtils.isEmpty(path)) {
            return;
        }

        checkFileUriExposure();

        Intent it = new Intent(Intent.ACTION_SEND);
        it.putExtra(Intent.EXTRA_TEXT, path);
        it.setType("text/plain");
        context.startActivity(Intent.createChooser(it, "分享APP"));
    }

-----压---轴---代---码-----

    /**
     * 分享文件
     *
     * @param context
     * @param path
     */
    public static void shareFile(Context context, String path) {
        if (TextUtils.isEmpty(path)) {
            return;
        }

        checkFileUriExposure();

        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(path)));  //传输图片或者文件 采用流的方式
        intent.setType("*/*");   //分享文件
        context.startActivity(Intent.createChooser(intent, "分享"));
    }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表