groovy dependencies { implementation files('libs/WeChatSDK.jar') } <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> IWXAPI api = WXAPIFactory.createWXAPI(context, APP_ID, true); api.registerApp(APP_ID); if (!api.isWXAppInstalled()) { return; } SendAuth.Req req = new SendAuth.Req(); req.scope = "snsapi_userinfo"; req.state = "wechat_login"; api.sendReq(req); WXMediaMessage message = new WXMediaMessage(); Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.share_image); ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); message.thumbData = stream.toByteArray(); WXWebpageObject webpageObject = new WXWebpageObject(); message.mediaObject = webpageObject; SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = String.valueOf(System.currentTimeMillis()); req.message = message; req.scene = SendMessageToWX.Req.WXSceneSession; api.sendReq(req);


上一篇:
下一篇:
切换中文