小编Roc*_*nat的帖子

当android:windowTranslucentStatus = true时,键盘隐藏EditText

我们在我们的应用程序中应用了新的Android KitKat半透明主题,当键盘出现时,我们遇到了一个奇怪的问题.如果我们不使用新android:windowTranslucentStatus属性,则所有内容都照常工作:屏幕调整大小,并且所有内容都保持可见.但是当我们使用时android:windowTranslucentStatus,屏幕不会调整大小,我们EditText会被键盘隐藏.

问题的一个示例: http://fewlaps.com/xtra/quitnowStackoverflow.png

屏幕之间的唯一区别在于样式中的属性:

第一个屏幕: <item name="android:windowTranslucentStatus">false</item>

第二个屏幕: <item name="android:windowTranslucentStatus">true</item>

我们认为这是Kitkat发布的一个错误,但我们希望您了解这一点.我们有点生气了.当然,如果有人有解决方案,那将是惊人的.

编辑:我刚刚将此问题添加到Android问题跟踪器.您可能有兴趣主演此问题:https://issuetracker.google.com/issues/36986276

android android-softkeyboard android-4.4-kitkat

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

将Kotlin添加到Android项目时,"名称'android'的扩展名不存在"错误

当我尝试使用官方Kotlin教程(https://kotlinlang.org/docs/tutorials/kotlin-android.html)将Kotlin添加到我们的Android项目时,Gradle无法启动错误Extension with name 'android' does not exist.

android kotlin

25
推荐指数
3
解决办法
5680
查看次数

Android中的通知图标大小

我正在尝试获取有关通知图标大小的信息,以便为我的应用创建它们,但我有点迷失.我已经阅读了一些基本上这样说的帖子:

For MDPI 24 px
For HDPI 36 px
For XHDPI 48 px
For XXHDPI 72 px
For XXXHDPI 96 px
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用Photoshop创建我的图标,但我不知道分辨率.谁能说出我必须使用的分辨率?

在这里你有一个Photoshop,创建新对话框:

在此输入图像描述

notifications icons android

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

垂直翻转Android Canvas

有没有简单的方法在Android中翻转画布?我似乎无法找到任何允许我垂直翻转的东西,因此y轴上的零点是手机屏幕的底部而不是顶部.如果解决方案不是特别快,那就没关系,因为我没有用画布做任何计算密集的事情.

提前致谢.

android drawing canvas

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

Docker无法获得100%的CPU

我们刚刚编写了一个CPU密集型应用程序来对Docker镜像进 它是一个Java应用程序,它近似于Pi的小数.

  • 如果我们运行java -jar superpi.jar它会强调所有核心并需要30秒
  • 如果我们运行docker run fewlaps/superpi它只强调四个核心中的两个并且需要70秒

Docker镜像正在运行.jar,就像在主机上运行它一样.为什么Docker镜像没有在本地运行.jar那么快?我们期望在本地运行它并在Docker上运行它之间有一些区别,但是这个过程需要花费一倍的时间.

有没有办法要求Docker使用所有的CPU?

顺便说一句,该项目在GitHub上发布:Fewlaps/SuperPI

performance benchmarking docker

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

RuntimeException:无法创建输出目录:/ storage/emulated/0/app_spoon-screenshots

我正在使用Spoon 2.0.0快照使用gradle-spoon-plugin为Android UI测试设置Spoon .我的项目是使用Android Gradle插件3.0.1设置的.

通过截屏时spoonRule.screenshot(activity, "hello"),我得到了这个RuntimeException:

java.lang.RuntimeException: Unable to create output dir: /storage/emulated/0/app_spoon-screenshots
at com.squareup.spoon.SpoonRule.createDir(SpoonRule.java:167)
at com.squareup.spoon.SpoonRule.createDir(SpoonRule.java:164)
at com.squareup.spoon.SpoonRule.createDir(SpoonRule.java:164)
at com.squareup.spoon.SpoonRule.obtainDirectory(SpoonRule.java:108)
at com.squareup.spoon.SpoonRule.screenshot(SpoonRule.java:66)
Run Code Online (Sandbox Code Playgroud)

如果我在Nexus 4 API 19仿真器上运行它,但它在Pixel 2 API 27仿真器上无法正常工作.权限已从19变为27,所以这并非完全出乎意料.

我已经尝试了当前可用的大部分建议,包括在我的androidTest目录中添加一个清单,用于授予读写外部存储(使用和不使用maxSdkVersion):

<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="tv.twitch.android.test">

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="18"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18"/>

    <uses-sdk tools:overrideLibrary="android.support.test.uiautomator.v18"/>

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

在这两种情况下,我都看到这些权限被合并到我的应用程序AndroidManifest的最终清单中(不确定如何检查测试应用程序的清单).

我已经尝试通过UIAutomator向应用和测试包授予权限:

val device = UiDevice.getInstance(getInstrumentation())
device.executeShellCommand("pm grant tv.twitch.android.test android.permission.READ_EXTERNAL_STORAGE")
device.executeShellCommand("pm grant tv.twitch.android.debug android.permission.READ_EXTERNAL_STORAGE")
device.executeShellCommand("pm grant tv.twitch.android.test android.permission.WRITE_EXTERNAL_STORAGE")
device.executeShellCommand("pm grant tv.twitch.android.debug android.permission.WRITE_EXTERNAL_STORAGE")
Run Code Online (Sandbox Code Playgroud)

这将输出一个Permission …

android ui-testing spoon barista

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

如何在android中每5秒循环或执行一次函数

我怎么能每5秒在onCreate上循环那个time()函数..帮我在android =)中新手我想在onCreate中每隔5秒执行一次time()函数.

 public void onCreate(Bundle savedInstanceState) {
 time(); //<-- How can i execute this every 5 seconds.
 }

 private void time() {
new Handler().postDelayed(new Runnable() {

    @Override
    public void run() {
            int success;
         gps = new GPSTracker(AdminMenu.this);
        if(gps.canGetLocation()){
            tmplat=latitude;
            tmplong=longitude;  
           // new InsertUser1().execute();      
        }

        else{
        gps.showSettingsAlert();
        }

        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.println("LATTTTT" + tmplat);
        System.out.println("LONGGGGGGGG" + tmplong);
    } 

}, 5000); // 5 sec

 } 
Run Code Online (Sandbox Code Playgroud)

任何帮助都会被批评..

android loops postdelayed

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

如何使用Travis CLI登录Travis Enterprise?

我正在尝试登录自己托管的Travis Enterprise,但通常travis logintravis login --pro尝试登录到通常的Travis SAAS环境

travis-ci travis-ci-cli

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

同一 Flutter 应用程序中的多个 Kotlin 运行时

我正在构建一个使用一些包的 Flutter 应用程序。其中一些包捆绑了 Kotlin 运行时。当然,不同的包使用不同的 Kotlin 运行时。此外,我的应用程序中有很多本机代码,当然也依赖于 Kotlin。因此,Kotlin 在我自己的应用程序本机代码和 Flutter 依赖项中都被声明为依赖项。

这会导致在构建发布 apk 和 appbundle 时出现此消息:

w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
    C:/Users/roc/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.50/50ad05ea1c2595fb31b800e76db464d08d599af3/kotlin-stdlib-jdk7-1.3.50.jar (version 1.3)
    C:/Users/roc/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.5.10/c49d0703d16c6cb1526cc07b9b46486da1dd8a60/kotlin-stdlib-jdk7-1.5.10.jar (version 1.5)
    C:/Users/roc/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.5.10/da6a904b132f0402fa4d79169a3c1770598d4702/kotlin-stdlib-1.5.10.jar (version 1.5)
    C:/Users/roc/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.5.10/6b84d926e28493be69daf673e40076f89492ef7/kotlin-stdlib-common-1.5.10.jar (version 1.5)
    C:/Users/roc/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.71/898273189ad22779da6bed88ded39b14cb5fd432/kotlin-stdlib-1.3.71.jar (version 1.3)
    C:/Users/roc/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.61/70dffc5f8ac5ea7c34f30deac5b9d8b1d48af066/kotlin-stdlib-jdk7-1.3.61.jar (version 1.3)
    C:/Users/roc/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.71/e71c3fef58e26affeb03d675e91fd8abdd44aa7b/kotlin-stdlib-common-1.3.71.jar (version 1.3)
    C:/Users/roc/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.50/b529d1738c7e98bbfa36a4134039528f2ce78ebf/kotlin-stdlib-1.3.50.jar (version 1.3)
    C:/Users/roc/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.50/3d9cd3e1bc7b92e95f43d45be3bfbcf38e36ab87/kotlin-stdlib-common-1.3.50.jar (version 1.3)
w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath …
Run Code Online (Sandbox Code Playgroud)

dependencies android kotlin flutter

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

Android Lollipop 过渡中的动画文本颜色

我们正在尝试进行转换,将一个 Activity 的 TextView 移动到另一个 Activity 的另一个 TextView。常见的令人敬畏的 Android Lollipop 过渡,用于动画共享视图。

在我们的场景中,第一个 TextView 是白色的,第二个是红色的。它也有不同的尺寸。

共享视图的过渡

我们遇到的问题是,如果我们仔细观察动画并使用慢动作动画中的手机,我们可以看到白色 TextView 没有做任何动画。取而代之的是,红色的 TextView 出现在白色的上面,然后动画到最终位置。

我们想要实现的是在白色 TextView 移动到红色时淡出它,并从白色 TextView 淡入红色,同时对其进行动画处理。嗯……你知道的,效果令人难以置信:·)

为了实现它,我们在主题定义中使用转换:

    <item name="android:windowSharedElementEnterTransition">@transition/auto_transition</item>
    <item name="android:windowSharedElementExitTransition">@transition/auto_transition</item>
Run Code Online (Sandbox Code Playgroud)

并且,在我们的 auto_transition.xml 文件中:

<transitionSet xmlns:android="http://schemas.android.com/apk/res/android">
  <autoTransition/>
</transitionSet>
Run Code Online (Sandbox Code Playgroud)

但是,可以肯定的是,这不是 Android 人希望它工作的方式。

如果有人有任何见解,将不胜感激。谢谢!

android-5.0-lollipop activity-transition shared-element-transition

5
推荐指数
0
解决办法
558
查看次数