分享图片到QQ。在QQ聊天框打开该图片,长按没有反应,没唤起QQ的图片操作弹框
使用分享sdk,分享图片到微信,微博都正常。分享到QQ,有的机型出现了:分享出去的图片在QQ聊天框打开,长按没有反应,没唤起QQ的图片操作弹框。目前确认有问题的机型是: HONOR 9X 鸿蒙2.0.0;HUAWEI NOVA 2S HEI-AL00 鸿蒙2.0.0 ;HUAWEI P30 ELE-AL00 鸿蒙2.0.0 ; opporealme android 11。运行了https://gitee.com/umengplus/MultiFunctionAndroidMavenDemo-master,现象是一样的。 具体调用方法1:UMImage imagelocal = new UMImage(this, R.drawable.logo);
imagelocal.setThumb(new UMImage(this, R.drawable.thumb));
new ShareAction(ShareDetailActivity.this).withMedia(imagelocal )
.setPlatform(share_media)
.setCallback(shareListener).share();
具体调用方法2:
UMImage image = new UMImage(activity, bitmap);
image.compressStyle = UMImage.CompressStyle.SCALE;//大小压缩,默认为大小压缩,适合普通很大的图UMImage thumb =newUMImage(this, R.drawable.thumb);
UMImage thumb =new UMImage(activity, R.drawable.icon_wx_default_share_icare);
image.setThumb(thumb);
MultiFunctionAndroidMavenDemo-master 依赖的版本号:
implementation 'com.umeng.umsdk:common:9.5.0' // (必选)版本号
implementation 'com.umeng.umsdk:asms:1.6.3' // asms包依赖(必选)
//分享,登录
implementation 'com.umeng.umsdk:share-core:7.1.7'
implementation 'com.umeng.umsdk:share-board:7.1.7'
implementation 'com.umeng.umsdk:share-qq:7.1.7'
implementation 'com.umeng.umsdk:share-wx:7.1.7'
implementation 'com.umeng.umsdk:share-sina:7.1.7'
//新浪微博官方SDK
implementation 'io.github.sinaweibosdk:core:11.11.1@aar'
//QQ官方依赖库
implementation files('libs/open_sdk_3.5.7.4_r1bc9afe_lite.jar')
//微信官方依赖库
implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.8.0'
我自己项目 依赖的版本号:
//分享,登录
umeng = [
umengCommon : "com.umeng.umsdk:common:9.4.4",
umengAsms : "com.umeng.umsdk:asms:1.4.1",// asms包依赖(必选)
umengAmp : "com.umeng.umsdk:apm:1.2.0",//错误分析
umengShareCore: "com.umeng.umsdk:share-core:7.1.7",
umengShareQQ : "com.umeng.umsdk:share-qq:7.1.7",
okhttp : "com.squareup.okhttp3:okhttp:3.12.12",
umengShareWX : "com.umeng.umsdk:share-wx:7.1.7",
WXSDK : "com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.8.0",
umengShareSina: "com.umeng.umsdk:share-sina:7.1.7",
WBSDK : "io.github.sinaweibosdk:core:11.11.1@aar",
]
implementation files('libs/open_sdk_3.5.7.4_r1bc9afe_lite.jar')