Android 调用系统内置分享

android 系统自带分享功能之pdf分享并且打开 公司做的app有一个分享pdf文件的功能,产品经理明说要用系统自带的分享。 首先在AndroidManifest.xml中配置: activity android:name="com.artifex.mupdfdemo.MedlivePDFActivity" android:configChanges="orientation|screenSize|keyboardHidd 阅读详情

保存后的图片最后都是要分享, 常见的分享平台有QQ 微博 微信等等, 它们都提供各自的api, 我们可以集成到项目里面, 但是每个平台都要集成appkey等等,当然可以把他们都封装起来, 不过也得用上2天, 这里提供一下系统的内置分享方式,快速方便:

先来个图:
这里写图片描述

代码:

/**
     *
     * 分享单张图片
     *
     * @param context
     *            上下文
     * @param activityTitle
     * @param msgTitle
     *            消息标题
     * @param msgText
     *            消息内容
     * @param imgPath
     *            图片路径
     *
     */
    public static void shareMsg(Context context, String activityTitle,
                                String msgTitle, String msgText, String imgPath) {
        Intent intent = new Intent(Intent.ACTION_SEND);
        if (imgPath == null || imgPath.equals("")) {
            intent.setType("text/plain"); // 纯文本
        } else {
            File f = new File(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);
        context.startActivity(Intent.createChooser(intent, activityTitle));
    }

bingo!

Android 自带一键分享功能,不使用第三方 Android 自带一键分享功能,不使用第三方sdk,能直接使用 立即下载

相关推荐

SAP采购订单行项目增强实战:用BADI ME_GUI_PO_CUST添加自定义字段(避坑指南)

本文详细解析了如何通过BADI ME_GUI_PO_CUST在SAP采购订单行项目中添加自定义字段,包括技术架构理解、字段扩展步骤、自定义函数组创建及BADI实现。文章特别强调了避开官方文档未提及的陷阱,如字段映射限制和屏幕显示问题,并提供了高级优化技巧和性能建议。

weixin_30402343的博客 593

安卓调用系统分享

1.调用系统的分享功能 2.通过第三方SDK,如ShareSDK,友盟等 3.自行使用各自平台的SDK,比如QQ,微信,微博各自的SDK Intent textIntent = new Intent(Intent.ACTION_SEND); textIntent.setType("text/plain"); textIntent...

木晓的博客 730

PCIE协议版--M.2接口规范V1.0中文版1——物理规格篇

5.1.3.双模块键模块:同时支持Socket1-DP、Socket1-SD。2.4.7.3.3.双面模块(使用H2.8、H3.2、H4.2连接器)6.5.8.2.5.热设计功率响应-带有风扇类别的薄平台笔记本电脑。2.3.7.1. Socket1&2射频连接器PIN-OUT。5.2.2.Socket2 PIN-OUT(机械KEY B)3.2.10.1.3.极薄的笔记本电脑的电源开关顺序的例子。5.1.1.Socket1-DP(机械KEY A)5.1.2.Socket1-SD(机械KEY E)

想你所想,做你所做 4675

Android调用系统分享和指定app分享-微信朋友圈图文分享和qq分享

Android调用系统分享和指定app分享-微信朋友圈图文分享和qq分享

jhope的专栏 4844

WPS Office 2019 For Linux二次开发全流程:从源码下载到Demo运行

本文详细介绍了在Linux环境下进行WPS Office 2019 C++二次开发的全流程,涵盖从开发环境准备、源码获取、核心依赖(Qt与WPS)安装配置,到最终编译运行官方Demo的完整步骤。文章重点解析了环境搭建中的常见问题与解决方案,旨在帮助开发者快速上手WPS二次开发。

weixin_29001423的博客 388

基于STM32F103C8T6的循迹避障小车完整制作过程(详细)----上篇(第123点)

基于STM32F103C8T6的循迹避障小车完整制作过程 由于本人的一个小项目,要做一个基于STM32的循迹避障小车,前后花了约1周的时间,这个过程种也参考了很多大神分享的资料,学到很多的东西。但是资料都比较分散,有些东西也不好找,在这里就想把自己制作小车的一个整体过程记录分享一下,希望能够帮到你。 我自己也算是一个小白,之前有做过 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎...

weixin_43924857的博客 14万+

Android 分享图片和文案

如果设置,此Intent的收件人将被授予对Intent数据中的URI及其ClipData中指定的任何URI执行读取操作的权限。大多数App的需求中,有分享功能,点击唤起系统的分享栏,然后分享内容,例如指定文案,链接,图片等等。2.the.shy.world.top.one.myapplication替换为你的包路径。4.使用Intent实现分享,在intent里put Extra()图片和文本。根据控件临时生成一个图片进行分享,具体的逻辑请看实现代码,代码中有注释。2.图片拿到缓存里,用于分享。

Android 领域开发程序员,希望通过写博客的方式不断的总结提升自己,大家共同进步哦! 1776

k最近邻算法——电影分类及案例详解

如图3-7所示,若将国际象棋棋盘放在二维直角坐标系中,格子的边长定义为1,坐标的x轴及y轴和棋盘方格平行,原点恰落在某一格的中心点,则王从一个位置走到其他位置需要的步数恰为二个位置的切比雪夫距离,因此切比雪夫距离也称为棋盘距离。关于这里的距离度量,这个电影分类的例子有2个特征,也就是2维的,可以使用我们高中学过的两点距离公式(两点距离公式其实就是欧氏距离在二维空间上的公式,也就是欧氏距离n的值为2的情况,欧氏距离也称为欧几里德距离)来计算距离,如图3-3所示。对数据进行归一化,避免量纲对计算距离的影响。

ZhShy 4552

Android调起系统分享图片到其他应用

有时候分享不想接第三方的,其实如果你的分享要求不是很高,调系统的分享也是可以的。

聪哥的专栏 1054

基于YOLOv8的铁路轨道异物检测系统设计与实现

目标检测是计算机视觉领域的核心任务之一,旨在识别图像中特定目标的位置和类别。传统方法主要依赖手工特征(如HOG、SIFT等)和分类器(如SVM),而深度学习方法通过卷积神经网络自动学习特征表示,显著提升了检测性能。YOLO(You Only Look Once)系列算法作为单阶段目标检测的代表,以其高效的检测速度著称。YOLOv8是Ultralytics公司于2023年发布的最新版本,在精度和速度上都有进一步提升。

YOLO 574

Linux | i.MX6ULL Mqtt 移植教程

本文介绍了MQTT协议在物联网中的应用及其实现工具Mosquitto的移植过程。使用Ubuntu 16.04环境和gcc交叉编译器,详细说明了从X86平台安装测试到ARM开发板移植的完整步骤。重点包括:Mosquitto的安装配置、服务启动测试方法、依赖库openssl和libuuid的交叉编译过程、路径参数修改要点,以及最终在开发板上的功能测试验证。文中提供了具体的命令操作和路径修改示例,强调路径一致性对编译成功的重要性。该移植方案实现了轻量级MQTT协议在嵌入式设备中的应用。

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 138

安卓调用系统自带分享功能分享文字,分享大图片,仿好奇心日报分享长图片(不用申请微信微博官方sdk就能直接分享)

*要想成为高级安卓工程师,必须掌握许多基础的知识。**在工作中,这些原理可以极大的帮助我们理解技术,在面试中,更是可以帮助我们应对大厂面试官的刁难。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2401_84520377的博客 1550

微信小程序 - 获取当前日期时间(函数封装)

效果图 前言 摘自微信小程序demo程序中utils.js方法。 普通newDate()出来的日期时间,并不是我们想要的格式,所以要进行格式整理。 解决方案 打开utils.js文件(随意),复制以下代码: /** *获取当前时间 *@description自定义日期分钟秒数 *@param{Object}date-newData()对象 *@returnString */ functionformatTime(date){ //年月日

🏆 前端领域优质创作者 2843

android中完成分享功能(邮件或者短信方式)

应上篇所说,我紧接着,便把前两篇的效果图中的最后一个按钮,即“分享”按钮的功能,进行实现,这个按钮我大体想了下,用什么来完成,是什么效果,怎么样才能具有一定的代表性。比如,第一篇的”帮助“按钮,使用的是ViewPager,它是有一些代表性的,大家可以通过它进一步认识到viewpager;而第二篇的“我的”按钮,则是通过“PopupWindow”来实现的,它的使用范围也是很广。那么这篇“分享”按钮,

phantomes的专栏 2072

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

android 系统分享.(解决微信浏览器分享,分享文字,图片)

这次这个项目.用到了分享功能.之前做的项目分享是通过shareSDK做的.shareSDK集成了很多主流具有分享功能的软件,简单几句代码就能分享到不同渠道,确实很好,也很方便.但是,随着第三方分享功能的升级,很多通过shareSDK分享同样也需要在第三方分享平台申请,验证.也很麻烦. android自带了系统的分享功能.可快速搜索到手机内具有分享功能的程序.不用去第三方分享平台验证.所以这...

weixin_30702887的博客 256

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Android分享---调用系统自带的分享功能

以前我们总想到友盟等平台分享功能的集成,集成这玩意还得下载对应的jar包。当然,用这些平台的分享并不是说什么好处都没有,至少人家的统计功能还是很实用的。不过有的时候我们是不需要多余功能的,只需要能分享就行,那我们就可以直接用Andriod系统自带有分享功能去完成了。下面我来介绍如何实现系统的分享功能: 分享文本信息 1 Intent intent = new Intent(Int...

diaodishui8923的博客 360

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Android开发的文件邮件群发

对于某些应用,需要为其添加一个“分享”功能菜单,如通过Email或蓝牙分享给别人。 此时可以直接调用系统内置的服务,而不需要自己实现。 且看测试程序截图(将一指定文件通过蓝牙或Email分享给别人): 布局main.xml就一个button,代码如下:     <Button      android:text="Test Email"      android:id="@+id/bt

lixinglong2055的专栏 799

【风马一族_Android】android的新发现

Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW");这一段句话。可以调用出系统的分享弹出框 转载于:https://www.cnblogs.com/sows/p/5078175.html

weixin_34344403的博客 123

Android实现分享、搜索给第三方应用

1、开启指定搜索网站,如百度 Uri uri = Uri.parse("http://www.baidu.com");//www.baidu.com Intent it = new Intent(Intent.ACTION_VIEW,uri); it.putExtra(SearchManager.QUERY, "柯震东"); it.setAction(Intent.ACTION_WEB_S

722

系统自带分享

266

Android之Action_SEND小例子

我们知道在Android中系统有很多自带的ACTION(动作/活动),通过Intent中添加ACTION信息,可以实现很多系统功能,如打开相册,拍照,发信息等。在工作中,经常用到ACTION_SEND这个ACTION,就做个小小的总结,记录下来。    1,发邮件: Uri uri= Uri.parse("content://media/external/images/media/23");

true100的专栏 1582

Android开发之手机拍照功能的实现(源代码分享)

Android系统里调用手机拍照的功能有两种方法一种直接调用手机自带的相机另一种就是使用自己做的拍照应用。比如Camera360 一款于各操作系统都有的的功能强大的手机摄影软件;能拍摄出不同风格,不同特效的照片,同时具有云服务和互联网分享功能,全球用户已经超过2.5亿。现在专门的开发一款手机摄影软件肯定没多大意义,已经比不过这些前辈了,我们只需学会如何调用手机自带的摄像机完成拍照并把照片获取过来,

u014210273的专栏 720

Android原生SpeechRecognizer(语音识别)

Android原生SpeechRecognizer(语音识别) 开篇先吐槽下,在Android 平台开发原生的SpeechRecognizer真是难受的,不像ios,无比轻松,平台统一。 由于Android 平台的碎片化问题比较严重,各个厂商都有自己的实现,尤其是语音助手出来以后,每家的语音服务肯定是不一样的。 目前Android原生的SpeechRecognizer做法应该有两种 默认调用原生SpeechRecognizer,并稍作修改 调用第三方,科大讯飞,百度等 这两种做法中 1.在G.

jgw2008的专栏 4948

android x86占比,不输主流安卓机 Android x86系统体验分享(附性能对比)

记得在前几年一段时间里比较流行安卓&win系统二合一平板,在整合了两个系统的同时价格还很便宜。可是这种东西很快就凉了,究其原因还是寨板居多体验差、各种配置和硬件方面偷工减料等等,但这个思路其实还是挺好的,可以让设备具有更广泛的用途。目前来看,安卓平板在性能方面已经被同时期iPad和手机碾压,价格方面也不便宜,有点破罐子破摔的意思,单独购买一个安卓平板似乎并不划算(洋垃圾除外)。所以不如换个...

weixin_30491017的博客 2万+

调用安卓手机系统的分享功能

今天才发现原来可以直接调用系统自带的分享功能,之前都是集成友盟的,真是孤陋寡闻了啊!  不过调用系统的分享功能,支持的分享数目就看系统集成多少了,比如我的oppo的支持微信  QQ   新浪等! 关键代码: // 启动分享发送的属性 Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/

蚂蚁的专栏 3586

安卓12 将禁止第三方分享 App

本文转载自IT之家 5 月 28 日消息 许多 Android App 都支持分享功能,当用户点击分享按钮,如果没有自行实现分享功能,就会调用 Android 系统的分享功能。 此外,市面上也有许多第三方分享 App,在功能上更加易用,可以用来替代 Android 系统自带的选项。 然而,据外媒 XDA 报道,谷歌将禁止 Android 12 的第三方分享 App,只能使用 Android 系统原生的接口。 据报道,Android 分享菜单 AppSharedr 的开发者近日表示,在 An.

weixin_39787242的博客 7471
上一篇: Android 直接打开微信,微博,QQ
下一篇: Android studio R文件报错解决
CoderYue
博客等级 码龄11年 201粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值