日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信分享出错问题,MicroMsg.SDK.WXMediaMessage: checkArgs fail, thumbData is invalid

發布時間:2023/12/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信分享出错问题,MicroMsg.SDK.WXMediaMessage: checkArgs fail, thumbData is invalid 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前做了個微信分享,隔了一段時間突然發現提示下面錯誤:

MicroMsg.SDK.WXMediaMessage: checkArgs fail, thumbData is invalid

MicroMsg.SDK.WXApiImplV10: sendReq checkArgs fail

網上查詢了目前看到兩種解決方法:

1、分享圖片大小不能大于32kb。

2、修改以下代碼:

public?static?byte[]?bmpToByteArray(final?Bitmap?bmp,?final?boolean?needRecycle)?{

? ByteArrayOutputStream?output?=?new?ByteArrayOutputStream();
????????bmp.compress(CompressFormat.PNG,?100,?output);
????????if?(needRecycle)?{
????????????bmp.recycle();
????????}
????????
????????byte[]?result?=?output.toByteArray();
????????try?{
????????????output.close();
????????}?catch?(Exception?e)?{
????????????e.printStackTrace();
????????}
????????
????????return?result;
????}

現將其改成如下所示的:

public?static?byte[]?bmpToByteArray(final?Bitmap?bmp,?final?boolean?needRecycle)?{

? ? ? ? int?i;
????????int?j;
????????if?(bmp.getHeight()?>?bmp.getWidth())?{
????????????i?=?bmp.getWidth();
????????????j?=?bmp.getWidth();
????????}?else?{
????????????i?=?bmp.getHeight();
????????????j?=?bmp.getHeight();
????????}
????????
????????Bitmap?localBitmap?=?Bitmap.createBitmap(i,?j,?Bitmap.Config.RGB_565);
????????Canvas?localCanvas?=?new?Canvas(localBitmap);
????????
????????while?(true)?{
????????????localCanvas.drawBitmap(bmp,?new?Rect(0,?0,?i,?j),?new?Rect(0,?0,i,?j),?null);
????????????if?(needRecycle)
????????????????bmp.recycle();
????????????ByteArrayOutputStream?localByteArrayOutputStream?=?new?ByteArrayOutputStream();
????????????localBitmap.compress(Bitmap.CompressFormat.JPEG,?100,
????????????????????localByteArrayOutputStream);
????????????localBitmap.recycle();
????????????byte[]?arrayOfByte?=?localByteArrayOutputStream.toByteArray();
????????????try?{
????????????????localByteArrayOutputStream.close();
????????????????return?arrayOfByte;
????????????}?catch?(Exception?e)?{
????????????????//F.out(e);
????????????}
????????????i?=?bmp.getHeight();
????????????j?=?bmp.getHeight();
????????}

事實證明,這兩種方法并沒有解決我的問題。

在使用第一種方法時并不能解決我的問題,在使用第二種方法時,按照官方demo的方法把圖片的大小設置成150*150之后是可以的(不管以前大小多少),我們的圖標是300*300并且是需要網絡獲取,大小也超過了32kb。

我是通過下面這種方法解決的,在獲取網絡圖標的時候使用demo中Util類中getHtmlByteArray(final String url)方法,直接把網絡數據轉換成byte[]格式,然后轉換成Bitmap,

BitmapFactory.decodeByteArray(Util.getHtmlByteArray(imgUrl),300,300)

然后在設置的時候使用

mediaMessage.thumbData = Util.bmpToByteArray(bitmap, true);

這樣在分享時就不會報錯


總結

以上是生活随笔為你收集整理的微信分享出错问题,MicroMsg.SDK.WXMediaMessage: checkArgs fail, thumbData is invalid的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美手机在线 | 欧美日韩国语 | 中文资源在线播放 | 国产免费黄色录像 | 欧美大白屁股 | 国产黄在线播放 | 日本一区二区三区视频免费看 | 国产 日韩 欧美 精品 | 中文字幕一区二区不卡 | 国产精品久久久久久久免费看 | 亚洲免费自拍 | 日韩色在线观看 | 欧美成人综合网站 | 免费黄色三级 | 久久三级视频 | 91私密视频 | 少妇精品无码一区二区免费视频 | 在线理论视频 | 国产女18毛片多18精品 | 久久久久久国产精品免费播放 | 国产免费无遮挡 | 成年人观看视频 | 欧美激情综合 | 欧美黄色免费看 | 久热精品视频在线观看 | 这里只有精品在线播放 | 美国黄色一级大片 | 五月天婷婷视频 | 羞羞免费视频 | 99热com| 台湾av在线播放 | 97精品人人a片免费看 | 激情午夜网 | 午夜三级视频 | 亚洲视频91| 日本高清黄色电影 | 麻豆视频国产精品 | 久久性 | 国外亚洲成av人片在线观看 | www.黄在线观看 | 久久精品美女 | 艳母在线视频 | 麻豆中文字幕 | 日韩免费视频 | 九一毛片 | 成人一区视频 | 欧美a大片 | 中文字幕日韩人妻在线视频 | 欧美特级黄色 | 免费av在线播放网址 | 欧美黑人三级 | 成人激情在线观看 | 99视频在线精品免费观看2 | 久久久96人妻无码精品 | 潘金莲一级淫片aaaaa武则天 | 黑白配av | 久久国产精品精品国产 | 日日日网站| 麻豆精品免费 | 亚洲AV成人无码网站天堂久久 | 亚洲涩涩爱 | 91蝌蚪在线| 毛片毛片毛片毛片毛片 | 夜夜夜网站 | 国产免费高清视频 | av乱码 | 中文av一区二区 | 一级看片| 日本啊啊视频 | 美日韩在线观看 | 999一区二区三区 | 亚洲国产日韩在线观看 | 她也啪在线视频 | 瑟瑟视频在线 | 秋霞一级视频 | 进去里在线观看 | 少妇日皮视频 | 动漫精品一区二区三区 | 国产偷自拍视频 | 日本韩国欧美一区二区三区 | 国产精品国产精品国产专区 | 男人用嘴添女人下身免费视频 | 免费做a爰片77777 | 一区二区三区网站 | 国产调教视频在线观看 | 不卡日本视频 | 诱夫1v1高h | 久久久久久影院 | 操人视频免费 | 在线免费黄网 | 成人爽a毛片一区二区免费 日本高清免费看 | 日日操天天操 | 少妇姐姐 | 草草久久久无码国产专区 | 日韩视频播放 | 婷婷综合av| 免费毛片在线播放 | 巨大黑人极品videos精品 | 91福利一区 |