小编Jus*_*ing的帖子

如何在 Compose Image 中显示位图

我有一个返回位图(“包含”二维码)的函数,我想在Image(可组合函数)中显示该位图,但我没有找到任何方法将位图转换为 aImageBitmap或仅显示该位图。

android-image android-bitmap android-jetpack-compose

26
推荐指数
2
解决办法
2万
查看次数

java.lang.IllegalArgumentException:无法转换字符串值“UNIFIED_TEST_PLATFORM”

我尝试通过添加 implementation "com.google.dagger:dagger:$rootProject.dagger2Version"(基于 Liubomyr Protsyk 的回答:这个问题)来将 dagger 添加到我的项目中

在 build.gradle 中,结果是“无法获取根项目的未知属性‘dagger2Version’...”,我理解,我无法理解的是为什么删除该行后我无法同步 gradle 项目...每次尝试使用“再试一次” 在此输入图像描述

结果是:

Caused by: java.lang.IllegalArgumentException: Cannot convert string value 'UNIFIED_TEST_PLATFORM' to an enum value of type 'com.android.builder.model.AndroidGradlePluginProjectFlags$BooleanFlag' (valid case insensitive values: APPLICATION_R_CLASS_CONSTANT_IDS, TEST_R_CLASS_CONSTANT_IDS, TRANSITIVE_R_CLASS, JETPACK_COMPOSE, ML_MODEL_BINDING)
Run Code Online (Sandbox Code Playgroud)

有什么想法如何解决这个问题吗?老实说,我不知道,所以任何帮助将不胜感激。

android kotlin android-studio android-gradle-plugin

1
推荐指数
1
解决办法
6441
查看次数

使用匕首柄传递拦截器以改造构建器

我正在学习改造拦截器,出于工作目的,我使用 dagger-hilt 将依赖项注入到片段等。我编写了一个自定义拦截器来检查连接错误,我试图将其添加到Retrofit.Builder()

    @Provides
    @Singleton
    fun provideApi(): StoreApi {
        return Retrofit.Builder()
            .baseUrl(Constants.BASE_URL)
            .addConverterFactory(GsonConverterFactory.create())
            .addCallAdapterFactory(RxJava3CallAdapterFactory.create())
            .build()
            .create(StoreApi::class.java)
    }
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何通过:

     val okHttpClient = OkHttpClient()
                .newBuilder()
                .addInterceptor(ConnectivityInterceptor)
                .build()
Run Code Online (Sandbox Code Playgroud)

作为改造构建器的 .client() (即使使用匕首柄),有什么想法吗?

android dependency-injection dagger-hilt

1
推荐指数
1
解决办法
1728
查看次数