问题标签 [android-4.4-kitkat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android 4.4中的字体问题
今天我已经将我的 android sdk 更新为 19 api,在测试我的应用程序时,我在 19 api 中遇到了一些错误:在文本视图中删除了一些字体,或者它的大小有问题。
第一个屏幕,一个视图的代码:
和第二个屏幕代码:
有人在 android 4.4 kit-kat 中有这些问题吗?
android - 如何让导航栏透明
如何在 Android 4.4.X 及更高版本上使导航栏透明?
我在文档中进行了搜索,但没有发现任何关于此的内容。
android - Android 4.4 http api 错误?
我决定开始使用 Android 4.4 测试我的应用程序,并注意到 Android HTTP 连接 API 比以前更严格?我从来没有遇到过这个问题,我认为这是某种错误。
我正在连接到包含特定冰冷标头响应的 SHOUTcast 广播。
有没有人看到这个问题?我怎样才能绕过它?
用于此测试的 URL:
异常的Logcat:
11-01 23:47:57.299:E/ConnectHelper(3081):java.net.ProtocolException:意外状态行:ICY 200 OK 11-01 23:47:57.299:E/ConnectHelper(3081):在 com.android。 okhttp.internal.http.RawHeaders.setStatusLine(RawHeaders.java:108) 11-01 23:47:57.299: E/ConnectHelper(3081): at com.android.okhttp.internal.http.RawHeaders.fromBytes(RawHeaders.java :308) 11-01 23:47:57.299: E/ConnectHelper(3081): 在 com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:135) 11-01 23:47:57.299: E /ConnectHelper(3081): 在 com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:644) 11-01 23:47:57.299: E/ConnectHelper(3081): 在 com.android.okhttp。 internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:347) 11-01 23:47:57.299: E/ConnectHelper(3081): 在 com.android。okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296) 11-01 23:47:57.299: E/ConnectHelper(3081): at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java :503) 11-01 23:47:57.299: E/ConnectHelper(3081): 在 com.vblast.xiialive.media.streamers.ConnectHelper.connectWorker(ConnectHelper.java:176) 11-01 23:47:57.299: E /ConnectHelper(3081): 在 com.vblast.xiialive.media.streamers.ConnectHelper.run(ConnectHelper.java:143) 11-01 23:47:57.299: E/ConnectHelper(3081): 在 java.lang.Thread。运行(线程.java:841)57.299: E/ConnectHelper(3081): 在 com.vblast.xiialive.media.streamers.ConnectHelper.connectWorker(ConnectHelper.java:176) 11-01 23:47:57.299: E/ConnectHelper(3081): 在 com.vblast .xiialive.media.streamers.ConnectHelper.run(ConnectHelper.java:143) 11-01 23:47:57.299: E/ConnectHelper(3081): 在 java.lang.Thread.run(Thread.java:841)57.299: E/ConnectHelper(3081): 在 com.vblast.xiialive.media.streamers.ConnectHelper.connectWorker(ConnectHelper.java:176) 11-01 23:47:57.299: E/ConnectHelper(3081): 在 com.vblast .xiialive.media.streamers.ConnectHelper.run(ConnectHelper.java:143) 11-01 23:47:57.299: E/ConnectHelper(3081): 在 java.lang.Thread.run(Thread.java:841)
android - 为什么我们不能使用带有和 ActionBar 的半透明系统栏
在将我的应用程序更新到 Kitkat 时,我只是想使用 Translucent 属性在 KitKat 上给它们一个华丽的外观:
半透明系统条
您现在可以使用新主题 Theme.Holo.NoActionBar.TranslucentDecor 和 Theme.Holo.Light.NoActionBar.TranslucentDecor 使系统栏部分半透明。通过启用半透明系统栏,您的布局将填充系统栏后面的区域,因此您还必须为不应被系统栏覆盖的布局部分启用 [fitsSystemWindows][4]。
我唯一担心的是我想使用一个听起来与 Google 想要的相反的 ActionBar(两个主题都有 NoActionBar:
由于我不打算使用一些黑客或技巧来使其工作,我只是想知道是否有一些正确的方法来实现这一点,或者这是否违反了谷歌的指导方针。
android - 在使用“沉浸式模式”时检测系统按钮何时可见
我目前正在为我的一项活动使用沉浸式模式(API 19),如下所示:
这会隐藏系统按钮和通知栏,直到用户向后滑动它们。这很好用,但是我希望检测用户何时使按钮再次可见。我试过了OnSystemUiVisibilityChangeListener
,但它不会触发这个特定的事件。
有任何想法吗?
android - ADT 22.3 (android 4.4) - 出现错误“场景创建后,必须调用 #init()”
安装支持 Android 4.4 (KitKat) 的新 ADT (22.3.0.v201310242005-887826) 后,我不断收到如下所示的错误:
发生了一个内部的错误
在错误列表中,我看到多个“RenderPreview”项,当我单击其中任何一项时,我看到:
发生内部错误。创建场景后,必须调用#init()
在另一台计算机上测试新的 ADT 时,我看不到此错误出现在那里。这很奇怪。
为什么我会收到这些错误,我该怎么做才能修复它?
android - 在 Intel CPU 上运行 KitKat 虚拟设备
在 AVD 中创建新的虚拟设备时,如果我选择 API 18 的目标,我会看到一个下拉菜单来选择 CPU(我选择 Intel)。如果我选择 API Level 19,CPU 下拉菜单将被禁用并粘在 ARM 上。
仅仅是因为尚未针对 API 19 发布英特尔模拟器吗?还是我在某处遗漏了一些配置?
android-studio - 支持 Java 1.7 的 Android Studio 预览版对我来说已损坏
这就是我所做的(Android Studio 0.3.2):
- 新项目
- Everything API 19(最小、目标、编译)
- 启用 Java 1.7 支持
- 带有导航抽屉的活动(尝试复杂的东西)
- 构建项目
当我去任何布局时,我得到这个:
从技术上讲,我可以使用 Java 1.7。项目设置说 1.7,我的“java -v”说 1.7,在我看到的任何地方。
安卓SDK:
android - 如何解析非标准的 HTTP 响应?
我很难弄清楚如何解析非标准的 HTTP 响应。
none 标准响应包含ICY 200 OK
代替HTTP 200 OK
。这是一个发送非标准 HTTP 响应的示例 URL。
http://50.117.121.162:80
由于 Android 4.4 HttpURLConnection将不再使用这些非标准响应。我曾尝试使用 Apache 的HttpClient,但由于没有标准的 HTTP 响应,它不起作用。然后,我尝试按照添加自定义响应解析器的指南进行操作,但 Android 似乎没有执行此操作所需的所有类。
我真的很难找到解决方案。可能在HttpClient解析非标准响应之前修改它,或者HttpURLConnection可以工作,但我不确定这是否可能......
任何帮助将不胜感激。
android - 具有固定卡 ID 的基于主机的卡仿真
Android 4.4 引入了基于主机的卡仿真 (HCE)。如您所知,所有 NFC 卡都带有一个固定的卡 ID ( NfcAdapter.EXTRA_ID
)。
我的办公室门禁通常会检测 NFC 卡 ID 以进行授权。将手机刷到 KitKat 后,我尝试使用访问阅读器扫描手机。但是每当屏幕关闭并再次打开时,我都会得到一个不同的卡 ID。
我确实尝试保持手机屏幕打开,并将模拟卡 ID 注册到门禁系统。它设法授予打开门的权限。但这在屏幕关闭并再次打开后将不起作用。
自从 KitKat 引入 HCE 模式以来,我一直在尝试使用手机模拟我的门禁卡。
修复手机模拟卡 ID 的任何想法?