为什么没有添加tedpermission?

问题描述 投票:0回答:3

我尝试在我的自定义 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'
}
android
3个回答
2
投票

build.gradle(应用程序模块)中,我认为依赖关系应该如下所示。

implementation 'io.github.ParkSangGwon:tedpermission-normal:3.3.0'


2
投票

也使用

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();

0
投票

在build.gradle(应用程序模块)中,您在依赖项部分写道:

implementation 'gun0912.ted:tedpermission:2.2.3'

就是现在

implementation 'io.github.ParkSangGwon:tedpermission-normal:3.4.2'

目前适用于 SdkVersion 34。

您可以参考文档:

https://github.com/ParkSangGwon/TedPermission

© www.soinside.com 2019 - 2024. All rights reserved.