我尝试在我的自定义 Android 应用程序中使用 tedpermission。所以我在代码中添加了 tedpermission 实现。我想我可以通过添加 tedpermission 实现来使用permissionListener。但我不能用那个。为什么? 这是我在 build.gradle(module) 中的代码。 依赖项{
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.4.1'
implementation 'com.google.android.material:material:1.5.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'gun0912.ted:tedpermission:2.2.3'// I added tedpermission here
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}
在build.gradle(应用程序模块)中,我认为依赖关系应该如下所示。
implementation 'io.github.ParkSangGwon:tedpermission-normal:3.3.0'
也使用
create()
方法而不是“with”
TedPermission.create()
.setPermissionListener(permissionListener)
.setRationaleMessage("Messages")
.setDeniedMessage("Messages")
.setPermissions(Manifest.permission.CAMERA)
.setPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE)
.setPermissions(Manifest.permission.READ_EXTERNAL_STORAGE)
.check();
在build.gradle(应用程序模块)中,您在依赖项部分写道:
implementation 'gun0912.ted:tedpermission:2.2.3'
就是现在
implementation 'io.github.ParkSangGwon:tedpermission-normal:3.4.2'
目前适用于 SdkVersion 34。
您可以参考文档: