将文件变成二进制数组,然后塞进去就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欢迎分享,转载请注明来源:内存溢出
评论列表(0条)