小编Ada*_*dav的帖子

如何获得Retrofit成功响应状态代码

我无法从像200,201等..响应得到成功响应状态码,我们可以很容易地从得到错误代码RetrofitError的类象error.isNetworkError()error.getResponse().getStatus().获取状态代码有什么解决方法吗?

android retrofit retrofit2

48
推荐指数
3
解决办法
6万
查看次数

Android:SeekBar与自定义drawable

我有自定义绘图的SeekBar.Progress元素不是从左侧精确渲染,而是向右移动.我怎么能避免这个?

在此输入图像描述

<SeekBar
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@android:id/summary"
    android:background="@null"

    android:progressDrawable="@drawable/seekbar"
    android:thumb="@drawable/seekbar_thumb"/>
Run Code Online (Sandbox Code Playgroud)

seekbar.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@android:id/background"
        android:drawable="@drawable/seekbar_background"/>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/seekbar_progress" />
    </item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

seekbar_background.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">

    <stroke android:width="2dp" android:color="@color/colorNeutral" />

</shape>
Run Code Online (Sandbox Code Playgroud)

seekbar_progress.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">

    <stroke
        android:width="4dp"
        android:color="@color/colorAccentDark" />
</shape>
Run Code Online (Sandbox Code Playgroud)

编辑:

如评论中所述,如果两个宽度相同,问题就会消失.但我需要通过drawable使它有两种不同的宽度才有可能吗?也许不同的形状不仅仅是线条?

android android-layout android-seekbar android-custom-drawable

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

Android 11 应用程序崩溃并显示“您应用程序的 AndroidManifest.xml 中的元数据标记没有正确的值。预期为 12451000,但发现为 4323000”

我的应用开始在 Android 11 设备上崩溃,并显示以下错误消息“您应用的 AndroidManifest.xml 中的元数据标记没有正确的值。预期为 12451000,但发现为 4323000”。我知道这些问题,并且我已经在清单文件中定义了正确的值,如下所示:

 <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
Run Code Online (Sandbox Code Playgroud)

如果我按照 google_play_services_version 我可以找到预期值

<integer name="google_play_services_version">12451000</integer>
Run Code Online (Sandbox Code Playgroud)

在 firebase 分析的帮助下,我可以确认它仅在 Android 11 设备上发生。 受影响的最终用户设备

到目前为止,从各种 SO 帖子中,我尝试了以下内容:

1- 将所有使用的播放服务和 Firebase 依赖项更新到最新的可用版本。

2- 使用的工具:替换为 build clean 过程,在元数据标签中,对于 app 模块和磨损模块,如下所示:

<meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version"
        tools:replace="android:value" />
Run Code Online (Sandbox Code Playgroud)

3- 检查@integer/google_play_services_version 中所有使用的第 3 部分库/SDK 的清单文件,但所有文件都重定向到预期值,即 12451000。

以下是 build.gradle 文件: A- build.gradle {:app}-

apply from: '../release-config.gradle'
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'android-release-plugin'
apply plugin: 'testfairy'
apply from: …
Run Code Online (Sandbox Code Playgroud)

android gradle android-manifest google-play-services android-11

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

在 Android Studio 中使用 ctrl+space 不显示在 xml 布局中的建议

我遇到了 android studio 的问题,即在布局 .xml 文件中按 ctrl+space 时看不到建议。编辑器始终显示“无建议”。提前致谢。

xml android-layout android-studio

5
推荐指数
2
解决办法
5415
查看次数

使用view pager android覆盖Flow功能

我必须在我的应用程序中实现类似于 mobikwik应用程序封面流程的封面流程功能

mobiwik app封面流程与类似的交易.

我已经尝试过使用Android CoverFlow小部件库和其他一些小部件库.但没有任何工作按预期.

我如何使用ViewPager实现这种类型的视图?

android coverflow android-viewpager

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

为什么ORMLite和Green DAO比传统的SQLite更快?

我想知道为什么ORMLite和GreenDAO比传统的SQLite更快?根据我的知识,内部所有人都在与SQLite等数据库交互时做同样的问题,为什么其他人更快?提前致谢 !!

android ormlite android-sqlite greendao android-database

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