小编Kle*_*nig的帖子

Ionic + Capacitor 3 + Android 短暂显示扭曲的飞溅图像

如果您使用@capacitor/splash-screen API 在带有 Capacitor 3 的 Ionic Android 应用程序中显示启动画面,您可能会遇到以下问题:

问题

在几分之一秒内,飞溅图像将扭曲显示,直到以正确的纵横比显示。这意味着它也会在屏幕上“跳跃”一点,如果您在设备处于横向时启动应用程序,或者您的设备已拉伸或显示宽高比,这将特别明显。

背景信息

发生这种情况是因为AppTheme.NoActionBarLaunch在应用程序启动时使用它MainActivity被设置为将启动图像作为背景图像,但“真实”启动图像在几毫秒后在SplasScreen.buildViews()插件的方法中被初始化。

解决方案

要修复它,您可以在您的styles.xml文件中更改以下内容/android/app/src/main/values

老的:

    <style name="AppTheme.NoActionBarLaunch" parent="AppTheme.NoActionBar">
        <item name="android:background">@drawable/splash</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

新(无背景):

    <style name="AppTheme.NoActionBarLaunch" parent="AppTheme.NoActionBar">
        <item name="android:background">@null</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

或者设置启动画面的背景颜色:

    <style name="AppTheme.NoActionBarLaunch" parent="AppTheme.NoActionBar">
        <item name="android:background">#ffffff</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

这将防止在将实际 ImageView 添加到视图层次结构之前将启动图像显示为背景图像。ImageView 将具有androidScaleType插件配置中定义的正确 scaleType 。

使用以下版本进行测试:

  • @电容器/机器人:3.0.0-rc.0
  • @电容器/闪屏:0.3.6
  • @离子/角度:5.6.3

使用以下配置:

const config: CapacitorConfig = {
    // ...
    plugins: {
        SplashScreen: {
            launchShowDuration: 3000,
            launchAutoHide: …
Run Code Online (Sandbox Code Playgroud)

android splash-screen ionic-framework capacitor

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

在 Android 上的 Ionic 应用程序中禁用自动填充弹出窗口

我们在 Ionic v4(Angular、Cordova)应用程序中有表单输入字段 ( <ion-input>),如下所示:

<ion-input formControlName="firstName" type="text" inputmode="text" autocapitalize="sentences"></ion-input>

在 Android 应用程序(在 Android 8.1 上运行)中,会显示这些自动填充“工具提示”:

在此输入图像描述

有没有办法禁用/摆脱它们?奇怪的是,它显示电子邮件地址,尽管输入字段未声明为电子邮件字段(可以通过设置inputmode为“电子邮件”而不是“文本”来完成)。

版本:

@ionic/angular: 4.11.10
cordova-android: 8.1.0
Run Code Online (Sandbox Code Playgroud)

android hybrid-mobile-app ionic-framework angular ionic4

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

Facebook - 私人回复 - read_page_mailboxes权限丢失

我正试着打电话

/v2.9/{comment-id}/private_replies

(https://developers.facebook.com/docs/graph-api/reference/v2.9/object/private_replies)但始终收到以下错误:

(#200) Requires read_page_mailboxes permission to manage the object

我正在使用该应用的测试版本.提交评论的用户是该应用的管理员.根据我的理解,如果用户是管理员,权限不需要经过审查过程只是为了测试/开发?read_page_mailboxes尚未确认该应用的权限.

任何想法可能是什么问题?

facebook facebook-graph-api facebook-messenger

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

com.android.tools.idea.run.ApkProvisionException:无法获取构建后模型

从 Gradle 6.1.1 降级到 7.2 以及 Android Gradle Build 工具 7.1.0 降级到 4.0.1(通过在 Git 中切换分支)后,我在 Android Studio Bumblebee 2021.1.1 的运行控制台(工具窗口)中出现以下异常(当尝试在设备上运行应用程序):

Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: Couldn't get post build model. Module: My_App.app Variant: debug

Grade 构建成功运行,但应用程序不会安装在设备中。

android gradle android-studio android-gradle-plugin

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