小编Sun*_*Sun的帖子

哪些 Android 设备具有 BIOMETRIC_STRONG(3 类)人脸身份验证?

我已经在我的应用程序中实现了生物识别级别BIOMETRIC_STRONG (Class 3)的生物识别身份验证。指纹验证按预期工作,但我无法在我的任何设备(三星 Galaxy S10、Oppo A3S 等)上测试面部验证。我认为这些设备中的人脸验证不属于 3 类。

是否有支持BIOMETRIC_STRONG(3 类)人脸身份验证的 Android 设备?如果有人可以提供一份清单,将会很有帮助。

android android-biometric-prompt android-biometric

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

将Android库导出为AAR文件

我创建了一个名为App的Android应用程序.然后我在App中创建了一个库模块.

我想与其他人共享/发布此库.共享.aar文件现在没问题.

我浏览了这篇文章 - https://developer.android.com/studio/projects/android-library

我从文章中找到了这些与信息相关的构建.aar文件.

  1. 如果要构建AAR文件,请在"项目"窗口中选择库模块,然后单击" 生成">"生成APK".
  2. 但是,如果要单独共享AAR文件,可以在project-name/module-name/build/outputs/aar /中找到它,然后单击Build> Make Project重新生成它.

我试过这两个选项.我在路径项目名称/ module-name/build/outputs /中找不到/ aar文件夹

这是我第一次建立一个需要与他人分享的图书馆.

我还需要做些什么吗?请分享你的想法

android android-library

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

如何自定义 Firebase 应用内消息?

我正在使用仅图像消息布局,并附上当前实现的屏幕截图。

firebase-in-app-消息 我需要这个图像对话框填满整个屏幕。是否有任何配置或定制可以实现它?或者这个对话框有哪些可能的自定义?

另外,我们可以为顶部横幅或模态消息布局文本设置字体吗?

android firebase firebase-in-app-messaging

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

在 Android 代码中以编程方式访问清单占位符值

我正在使用一些明显的占位符值。根据我们的新要求,我必须以编程方式从我的代码中访问这些值。有什么办法可以实现吗?

manifestPlaceholders = [
    host_name: "dev.com",
]
Run Code Online (Sandbox Code Playgroud)

android placeholder android-manifest

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

NumberFormatException:对于输入字符串:“5,2”

请帮我解决这个问题。我在这里添加代码片段和崩溃日志。

代码:

if (rssi <= -30 && rssi >= -90) {
    double len = ((rssi + 20) * -1) / 10.0;
    DecimalFormat decimalFormat = new DecimalFormat("#.##");
    float twoDigitsF = Float.valueOf(decimalFormat.format(len));
    return String.valueOf(twoDigitsF);
}
Run Code Online (Sandbox Code Playgroud)

我在线上收到异常

float twoDigitsF = Float.valueOf(decimalFormat.format(len));
Run Code Online (Sandbox Code Playgroud)

我在这里附上我的日志

Fatal Exception: java.lang.NumberFormatException: For input string: "5,2"
       at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1306)
       at java.lang.Float.valueOf(Float.java:424)
       at com.app.package.utils.Util.getRange(Util.java:26)
       at com.app.package.DriverActivity.scanDone(SampleActivity.java:982)
       at com.app.package.DriverActivity.access$1300(SampleActivity.java:126)
       at com.app.package.DriverActivity$11.onScanned(SampleActivity.java:913)
       at com.appchannel.bluetooth.BHelper$1.run(BHelper.java:67)
       at android.os.Handler.handleCallback(Handler.java:751)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at android.os.Looper.loop(Looper.java:154)
       at android.app.ActivityThread.main(ActivityThread.java:6317)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:872)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)
Run Code Online (Sandbox Code Playgroud)

我从 Crashlytics 得到了这个日志。我无法在我的设备上重现此问题。

android numberformatexception

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

Google Sign 请求使用 Fitness API 始终失败

我正在按照本教程集成Google Fit API

我所做的步骤:

  1. 在 Firebase 中创建了一个项目,并在项目设置中配置了 SHA-1 密钥。
  2. 下载Google服务JSON文件并将其添加到项目中
  3. 在 Google 项目控制台中启用了 Google Fit API。
  4. 已验证自动生成的 OAuth 客户端 ID 是否存在于凭证部分。

Google 登录请求始终失败。分享下面的代码。

private fun connectToGoogleFit() {
    Log.e("GOOGLE_FIT", "google fit init")
    val fitnessOptions = FitnessOptions.builder()
        .addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
        .addDataType(DataType.AGGREGATE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
        .build()
    if (!GoogleSignIn.hasPermissions(
            GoogleSignIn.getLastSignedInAccount(this),
            fitnessOptions
        )
    ) {
        Log.e("GOOGLE_FIT", "no permission")
        GoogleSignIn.requestPermissions(
            this, // your activity
            GOOGLE_FIT_PERMISSIONS_REQUEST_CODE,
            GoogleSignIn.getLastSignedInAccount(this),
            fitnessOptions
        )
    } else {
        Log.e("GOOGLE_FIT", "has permission")
        accessGoogleFit()
    }
}
private fun accessGoogleFit() {
    //todo
}

override fun onActivityResult(requestCode: Int, resultCode: …
Run Code Online (Sandbox Code Playgroud)

android google-api google-oauth google-fit

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

在 TextInputLayout 中切换密码的回调

我为我的密码字段选择了 TextInputEditText,以使用切换密码功能。

这是我的 xml 代码:

        <com.google.android.material.textfield.TextInputLayout
        android:layout_width="@dimen/login_width"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="@dimen/password_margin_top"
        app:hintEnabled="false"
        app:passwordToggleDrawable="@drawable/password_toggle_drawable"
        app:passwordToggleEnabled="true">

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/my_login_password"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fontFamily="sans-serif"
            android:hint="@string/password"
            android:inputType="textPassword"
            android:nextFocusDown="@+id/my_login_login"
            android:padding="@dimen/field_padding" />
    </com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

我必须对切换密码进行一些其他布局更改。在 TextInputLayout 中是否有任何可用的回调?

android android-textinputlayout android-textinputedittext

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