标签: android-4.4-kitkat

使用android 4浏览器自动启动html5视频

我想使用android 4冰淇淋三明治浏览器自动启动android html5视频.我尝试了许多html5视频的java脚本函数和autobuffer autoplay标签.但没有任何效果.我通过Android应用程序在webview中启动android chrome客户端,该客户端应该能够自动启动视频.单击播放按钮时播放视频但不播放自动播放.

是否限制在Android?另外需要注意的是,即使我们点击播放按钮并且视频正在播放和完成,也不会在chromeClient中调用回调方法.

我已经google了一下,在Android 4上找不到关于此问题的正面结果.

android html5-video android-browser android-4.0-ice-cream-sandwich android-4.4-kitkat

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

Android KitKat是否允许支持蓝牙LE的设备充当外围设备?

直到Android 4.3,支持蓝牙低功耗的Android设备才能充当中央设备.正如在Android 4.3蓝牙LE文档中给出的那样:

Android 4.3(API Level 18)在中心角色中引入了对Bluetooth Low Energy的内置平台支持,并提供了应用程序可用于发现设备,查询服务和读/写特征的API.

随着Android 4.4 KitKat的推出,它现在也可以作为外围设备使用吗?我找不到任何相关文件.如果没有,那么我们是否必须等待Android 4.5才能在Android设备上获得BTLE外设模式?或者有没有其他方法可以让Android设备充当外围设备?

android bluetooth-lowenergy android-4.4-kitkat

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

使用"沉浸式模式"检测系统按钮何时可见

我目前正在为我的一个活动使用沉浸式模式(API 19),如下所示:

getWindow().getDecorView()
            .setSystemUiVisibility(
                    View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                            | View.INVISIBLE);
Run Code Online (Sandbox Code Playgroud)

这会隐藏系统按钮和通知栏,直到用户向后滑动它们.这工作正常,但是我想检测用户何时再次显示按钮.我已经尝试了OnSystemUiVisibilityChangeListener但是它不会触发这个特定的事件.

有任何想法吗?

android android-4.4-kitkat

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

Nexus 5(Kitkat 4.4)不会授权我的Windows 8计算机

我正在尝试使用Eclipse和我的Nexus 5为Android做一些应用程序开发.

但是,在第一次从Eclipse加载MyFirstApp之后,我似乎无法获得授权.

当我从命令提示符运行adb设备时,我最终得到了

0350b965215d9854               unauthorized
Run Code Online (Sandbox Code Playgroud)

要么

0350b965215d9854               offline
Run Code Online (Sandbox Code Playgroud)

甚至在重新启动所有内容之后,我只是偶尔在我的手机上获得授权弹出窗口.即使我选择"始终允许从此计算机"复选框(下图),我的计算机仍然是未经授权的.我从来没有记得按照复选框的建议授权我的电脑.

几次,在杀死服务器并多次重启服务器之后,adb将识别该设备,因为在输入"adb devices"后,我得到了

0350b965215d9854            device
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试在eclipse中运行应用程序,我将收到以下错误消息.

[2013-11-09 18:10:16 - MyFirstApp] Failed to install MyFirstApp.apk on device '0350b965215d9854': timeout
[2013-11-09 18:10:16 - MyFirstApp] Launch canceled!
Run Code Online (Sandbox Code Playgroud)

我也无法从adb运行shell或其他命令.

我已经验证我正在使用最新的usb驱动程序,android sdk和eclipse发行版,并尝试了以下修复:

在Nexus 5上:

  • 以安全模式启动

    切换/取消USB调试

    撤销USB调试授权并重新授权

    重启手机

    允许一次性的权限

在Windows 8上:

  • 重新启动计算机

    重启Eclipse

    从cmd杀死/启动adb

    从任务管理器中杀死adb

    重新安装Eclipse

    重新安装谷歌的USB驱动程序

    按照这个问题在谷歌的驱动程序中安装nexus 5系列

    重新安装Android SDK

    更改USB端口

我已经看到了Nexus 4Nexus 7非常相似的帖子,但在尝试了这些解决方案中包含的所有内容后,我仍然没有得到任何结果.

eclipse android adb windows-8 android-4.4-kitkat

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

随时收听关键字,例如4.4上的"Ok google"

我检查了新的Kitkat库,以确保我没有错过任何东西.我希望我的应用程序在执行操作之前始终听取关键字,就像Google Now总是在主屏幕上监听关键字"Ok google"一样.

Google是如何实现这一目标的?

android speech-recognition android-4.4-kitkat

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

在Android 4.4中,从最近的任务中滑动应用程序会永久性地杀死应用程序及其服务.知道为什么吗?

与以前的版本不同,在4.4中,从最近的任务中滑动应用程序会永久杀死应用程序及其服务(如强制停止),即使它正在运行后台服务.它显示0个进程1服务,但服务也不起作用.理想情况下,它不应该杀死后台服务,它不会在4.3之前的版本中.知道为什么会发生在4.4?

service android android-4.4-kitkat

15
推荐指数
1
解决办法
7833
查看次数

在KitKat上的三星Galaxy S4上的库存浏览器中进行调试

我们有一个Javascript错误,只出现在运行KitKat(4.4.2)的Galaxy S4(GT-I9505)的股票浏览器中,我们无法调试它或查看Javascript控制台.我已经尝试运行about:debug它确实启用了调试菜单,但它也将我重定向到"找不到页面"并且返回/转发删除调试菜单.

我们也尝试过使用logcat,但没有显示任何消息(此命令在Nexus 4 JellyBean和模拟姜饼中完美运行).

adb logcat browser:V WebCore:V Console:V *:S

我们也尝试过JSConsoleFirebug Lite,但是在他们的控制台上没有显示任何有用的信息.我们还按照EclipseSource的建议实现了"DIY控制台" ,虽然它确实显示了错误,但它并没有告诉我们错误来自哪个文件或任何具体细节.

是否有任何其他建议可以尝试,或解决为什么about:debug行为不正确?

browser android android-4.4-kitkat samsung-touchwiz

15
推荐指数
1
解决办法
1936
查看次数

VelocityTracker导致Android 4.4崩溃

在我的应用程序中,我有一个抽屉布局的自定义实现.它在Android 2.3和4.0.4上运行良好,但在Android 4.4上,它几乎每次打开或关闭抽屉时都会崩溃.这是错误日志:

E/AndroidRuntime( 9839): FATAL EXCEPTION: main
E/AndroidRuntime( 9839): Process: com.andryr.launcher, PID: 9839
E/AndroidRuntime( 9839): java.lang.IllegalStateException: Already in the pool!
E/AndroidRuntime( 9839):    at android.util.Pools$SimplePool.release(Pools.java:112)
E/AndroidRuntime( 9839):    at android.util.Pools$SynchronizedPool.release(Pools.java:161)
E/AndroidRuntime( 9839):    at android.view.VelocityTracker.recycle(VelocityTracker.java:85)
E/AndroidRuntime( 9839):    at com.andryr.widget.DrawerLayout.onTouchEvent(DrawerLayout.java:131)
E/AndroidRuntime( 9839):    at android.view.View.dispatchTouchEvent(View.java:7706)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2210)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1945)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1959)
E/AndroidRuntime( 9839):    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
E/AndroidRuntime( 9839):    at …
Run Code Online (Sandbox Code Playgroud)

crash android android-4.4-kitkat

15
推荐指数
1
解决办法
4010
查看次数

Android4.4无法使用"vnd.android-dir/mms-sms"处理sms意图

我的应用程序有一个按钮来启动默认短信活动,它工作得很好所有Android版本,除了新的,Android 4.4(kitkat)这是代码:

public void onClick(View arg0) {
    Intent smsIntent = new Intent(Intent.ACTION_VIEW);
    smsIntent.setType("vnd.android-dir/mms-sms");
    smsIntent.putExtra("address", member.getPhoneNumber().trim());
    context.startActivity(smsIntent);
}
Run Code Online (Sandbox Code Playgroud)

我收到错误消息

11-08 02:08:32.815: E/AndroidRuntime(14733): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW typ=vnd.android-dir/mms-sms (has extras) }
Run Code Online (Sandbox Code Playgroud)

我知道谷歌对默认的短信应用如何处理短信意图做了一些改变.但我的应用程序不是短信应用程序,但它只具有启动默认短信应用程序与收件人号码的功能.所以请帮忙.

java sms android android-intent android-4.4-kitkat

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

如何检查目录路径的权限,不会导致EACCES错误?

我有一个照片编辑Android应用程序,用户可以选择结果照片的输出目录.问题是Google使用KITKAT版本对sdcard写入权限进行了更改,而使用Android KITKAT版本的设备将不允许应用程序编写辅助sdcards.现在我需要检查用户选择的目录是否已授予权限,并且不会抛出EACCES错误.我已经在检查canRead和canWrite,但这些都无济于事.你能否告诉我如何检查选择目录是否不会引发EACCES.我唯一的解决方案是尝试在try catch中编写一个文件,但是我希望有更好的方法来实现它.

[更新k3b 2016-09-19]

我在我的android-4.4上试过这个但没有成功

Uri uri = Uri.fromFile(file);
int permissionCode = 
     context.checkCallingOrSelfUriPermission(uri,
     Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
if (permissionCode == PackageManager.PERMISSION_DENIED) {
   // on my android-4.4 i always get PERMISSION_DENIED even 
   // if i can overwrite the file
   return false;
}
Run Code Online (Sandbox Code Playgroud)

permissions android sd-card permission-denied android-4.4-kitkat

14
推荐指数
1
解决办法
697
查看次数