Android 微信,qq分享文件

Android 微信,qq分享文件,第1张

10M以下,建议进制算法为*1000以避免1024发生分享错误

文件变成二进制数组,然后塞进去就OK了,我这边是直接传入的base64码省略了部分步骤

qq分享类似,不过是用intent来的

只能分享本地文件,我这边是js传的,可以将文件存到本地然后分享

File shareFileDir = StorageUtils.getExternalFileDirectory(activity.getApplicationContext(), StaticFinalUtil.SHARE_MEDIA)

                        File shareFile = new File(shareFileDir, shareMediaNew.title.concat(".").concat(shareMediaNew.fileType))

                        if (shareFile.exists()) {

                            Intent qqIntent = new Intent(Intent.ACTION_SEND)

                            Uri shareFileUri

                            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {

                                //兼容7.0

                                shareFileUri = FileProvider.getUriForFile(activity.getApplicationContext(), "com.DaTong.InsuranceForAndroid.fileprovider", shareFile)

                                //添加权限 这一句表示对目标应用临时授权该Uri所代表的文件

                                qqIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)

                                qqIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)

                            }else {

                                shareFileUri = Uri.fromFile(shareFile)

                            }

                            qqIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)

                            qqIntent.setType(getMimeType(shareFile.getPath()))

                            qqIntent.setClassName("com.tencent.mobileqq", "com.tencent.mobileqq.activity.JumpActivity")

                            qqIntent.putExtra(Intent.EXTRA_STREAM, shareFileUri)

                            activity.startActivity(qqIntent)

                            return

                        }

qq分享软件的方法如下:

1、打开手机qq后,点击需要发送的好友。

2、进入好友聊天页面后,点击右下方的加号选项。

3、然后点击文件。

4、进入后点击应用,选择需要发送的软件即可。

QQ是腾讯QQ的简称,是一款基于Internet即时通信(IM)软件。目前QQ已经覆盖MicrosoftWindows、macOS、Android、iOS、WindowsPhone、Linux等多种主流平台。其标志是一只戴着红色围巾的小企鹅。腾讯QQ支持在线聊天、视频通话、点对点断点续传文件、共享文件、网络硬盘、自定义面板、QQ邮箱等多种功能,并可与多种通讯终端相连。

2017年1月5日,腾讯QQ和美的集团在深圳正式签署战略合作协议,双方将共同构建基于IP授权与物联云技术的深度合作,实现家电产品的连接、对话和远程控制。双方合作的第一步,是共同推出基于QQfamilyIP授权和腾讯物联云技术的多款智能家电产品。

以发送WPS文档为例,手机文档发qq好友的方法如下:\r\n1、打开WPS文档,然后点击“工具”按钮。\r\n2、接着点击“文件”,选择“分享”。\r\n3、在分享菜单中点击“发送给好友”。\r\n4、然后选择要发送的好友即可。\r\nQQ是腾讯QQ的简称,是腾讯公司开发的一款基于Internet的即时通信软件。目前QQ已经覆盖MicrosoftWindows、OSX、Android、iOS、WindowsPhone、Linux等多种主流平台。其标志是一只戴着红色围巾的小企鹅。\r\n


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11836899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存