分享到qq空间android,Android将纯图片共享到QQ空间的方式

bd1d64d2f1398e2d58dcb94c97df3282.png

重要要点: 要将纯图片共享到qq空间,共享sdk不支持纯图片共享,但是可以使用将纯图片共享到qq,设置为自动打开qq空间,这会弹出一个框来共享纯图片,非常有可能共享成功,并且图片不容易过大qq控件分享纯图片,并且减少了共享过多的可能性.

74e1bef02267e9df427acec32d4e9ab1.png

public static void shareToQQZoneImg(String localImgUrl){

if(TextUtils.isEmpty(localImgUrl) || shareBean == null) return;

Tencent tencent = Tencent.createInstance("QQ_APP_ID", ApplicatonContext); //要向腾讯平台申请appid

Bundle bundle = new Bundle();

bundle.putInt(QQShare.SHARE_TO_QQ_KEY_TYPE, QQShare.SHARE_TO_QQ_TYPE_IMAGE); //注意,要向qq空间分享纯图片,只能传这三个参数,不能传其他的

bundle.putString(QQShare.SHARE_TO_QQ_IMAGE_LOCAL_URL,localImgUrl); //localImgUrl必须是本地手机图片地址

bundle.putInt(QQShare.SHARE_TO_QQ_EXT_INT, QQShare.SHARE_TO_QQ_FLAG_QZONE_AUTO_OPEN);

tencent.shareToQQ(Activity, bundle, ShareListener);

}

75316fa7056fc007ee223650fa7994b6.png

总结: 如果有些学生有很好的方法将纯图片分享到qq空间,谢谢您的分享. 作者还发现了这样一种共享方法qq控件分享纯图片,在经过N次点蚀后具有一定的失效率.

b3cf333d092a1a318172ca4b8b746fb5.jpg

摘要

bd118377198.jpg

以上是本文的全部内容. 希望本文的内容对每个人的学习或工作都有一定的参考价值. 感谢您对脚本库的支持. 如果您想了解更多相关内容,请检查下面的相关链接

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/ruanjian/article-177175-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Android 平台上使用 QQ 分享本地图片,你需要使用 QQ SDK 提供的 API。以下是分享本地图片的基本步骤: 1. 在你的项目中添加 QQ SDK,并在 AndroidManifest.xml 文件中添加必要的权限和配置。 2. 创建一个 Intent 对象并设置 action 为 Intent.ACTION_SEND,type 为 "image/*"。 3. 将本地图片的 URI 作为 Intent 的 EXTRA_STREAM 属性,使用 ContentProvider.getUriForFile() 方法将本地文件转换为 URI。 4. 调用 startActivityForResult() 方法启动分享界面。 5. 在 onActivityResult() 方法中处理分享结果。 下面是一个简单的示例代码,用于分享本地图片到 QQ: ```java private void shareImageToQQ(String imagePath) { // 将本地图片文件转换为 URI Uri imageUri = FileProvider.getUriForFile(this, "com.example.fileprovider", new File(imagePath)); // 创建分享 Intent Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("image/*"); intent.putExtra(Intent.EXTRA_STREAM, imageUri); intent.setPackage("com.tencent.mobileqq"); // 启动分享界面 startActivityForResult(intent, 0); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); // 处理分享结果 if (requestCode == 0) { if (resultCode == RESULT_OK) { // 分享成功 } else { // 分享失败 } } } ``` 注意,如果要分享到 QQ 空间或者 QQ 好友,需要使用不同的 Intent 类型和属性。具体请参考 QQ SDK 的文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值