很多开发者在开发微信的时候 点击分享无反应
可能的问题:
(1)没有使用对应的开发APP_ID
在开发的DEMO中,你需要使用微信的keystore来进行签名,这个签名,项目名,和APP_ID实际已经在微信开发平台注册了,不过微信提供给开发者使用。
所以,如果你要开发相应的程序,你需要在开放平台上进行注册。
(2)Demo 安卓4.2以上存在问题
仔细观察demo,
有的地方传入的图片使用了thumbBmp 来对图片进行缩放,而有些则没有:
Bitmap thumbBmp = Bitmap.createScaledBitmap(thumb, THUMB_SIZE, THUMB_SIZE, true);
它的实现,在2.X系统及4.1的系统上都没有发现问题,但是4.2系统却会出现无法分享的问题。
所以,强行加上这一行,然后使用缩放后的图片就OK了。
(3)图片存在问题,导致无法分享
注意,图片是不能超过32K的,如果超过了,就启动不了。
此外,图片格式有要求,默认指定的压缩形式是PNG
在其提供的UTIL.java中:指定了PNG压缩,100的质量,如果你的图片比较大,减小这个值
bmp.compress(CompressFormat.PNG, 100, output);
(4)传入的context必须是Activity。
IWXAPI api;
api = WXAPIFactory.createWXAPI(context, APP_ID, false);
api.registerApp(APP_ID);
并且这个Acitvity本身不能已经弹出Dialog,不然可能会导致失效。