微信SDK使用工具类,包括分享、支付、登录、拉起小程序功能
allprojects {
repositories {
...
mavenCentral()
}
}
在您引入项目的build.gradle中添加
dependencies {
implementation 'io.github.shenbengit:wechatkit:1.0.0'
}
推荐在[Application.onCreate]调用
WechatUtils.initConfig(object : WechatUtils.InitWechatConfig {
override val application: Application
get() = this@App
override val appId: String
get() = "xxxxx"
override val appTag: String
get() = getString(R.string.app_name)
override fun onWechatNotInstalled() {
Log.w(TAG, "onWechatNotInstalled")
}
override fun logI(tag: String, message: String) {
Log.i(tag, message)
}
override fun logD(tag: String, message: String) {
Log.d(tag, message)
}
override fun logW(tag: String, message: String) {
Log.w(tag, message)
}
override fun logE(tag: String, message: String) {
Log.e(tag, message)
}
override fun toast(message: String) {
Toast.makeText(this@App, message, Toast.LENGTH_SHORT).show()
}
})
使用这些方法应在用户同意隐私政策之后
// 用户同意隐私政策之后调用
WechatUtils.registerApp()
- 基于RecyclerView实现网格分页布局:PagerGridLayoutManager
- 基于Netty封装UDP收发工具:UdpNetty
- Android端基于JavaCV实现人脸检测功能:JavaCV-FaceDetect
- 使用Kotlin搭建Android MVVM快速开发框架:MVVMKit