草庐IT

browser-feature-detection

全部标签

安卓/Libgdx : Detecting multitasking button

我正在使用Libgdx为Android开发游戏,我注意到当我按下多任务按钮时,当我浏览以前的应用程序列表时,游戏仍在后台运行(我可以看到游戏继续运行在后台)。显然,我想暂停游戏。我正在使用Screen类,pause()方法似乎仅在应用程序有效更改时才被调用。作为解决方法,我没有设法检测到按下按钮事件。感谢您的帮助。 最佳答案 在这种情况下是否调用pause()取决于设备/操作系统。您要监听的key是KEYCODE_APP_SWITCH.如果InputAdapter没有通过(我不知道相关的Keys值,如果它存在的话),那么你需要查看g

android - PackageManager.FEATURE_WEBVIEW 有什么用?

我的应用使用WebView。从L-preview开始,引入了一个新的功能过滤器:FEATURE_WEBVIEW。声明您的应用只能安装在完全实现android.webkit.*API的设备上。示例:来源:http://developer.android.com/preview/api-overview.html#Manifest我想了解此功能过滤器的影响和原因。哪些设备不会实现完整的android.webkit.*API?如果我将此行添加到我的AndroidManifest.xml中,我希望我的应用程序仍可用于Android2.3-4.4。这是真的吗? 最佳答

android - HTML/CSS : How to prevent Android and iPhone browsers from upscaling background images

我在移动浏览器中遇到与背景图像结合使用媒体查询的问题移动浏览器需要上面的元标记来响应媒体查询(否则浏览器会假装它有更大的屏幕并缩小页面),问题是这个元标记在使用时也会放大所有背景网站上的图像。这完全破坏了页面的设计。我希望所有浏览器都以1:1的比例表示页面的每个元素。我怎样才能使媒体查询正常工作,同时阻止浏览器放大页面中的背景图像。简而言之,我希望页面像在桌面浏览器中一样被处理。Android和iPhone浏览器都会出现同样的问题。 最佳答案 您是否尝试过使用固定的background-size属性,例如。背景大小:100px100

c# - 为什么 .Net HttpContext.Current.Request.Browser.IsMobileDevice 在 Firefox 44.* Android 设备上为 false?

为什么.NetHttpContext.Current.Request.Browser.IsMobileDevice在Android设备上的Firefox44.*中为false?我该如何在我的.Net应用程序中解决这个问题?我尝试在App_Browsers中创建一个broser定义,但不起作用!用户代理是:浏览器:Firefox,版本:44.0,UserAgent:Mozilla/5.0(Android5.0;移动;rv:44.0)Gecko/44.0Firefox/44.0*抱歉英语不好 最佳答案 我公司的另一个开发人员解决了这个问

android - 网络应用 : Hide a div except android browsers

我开发了一个使用Jquery移动框架的移动网络应用程序...我的主页我添加了一个div,其中包含一些关于谁浏览我的网站android设备的说明...Someinstructionsforandroidusershere...我的问题是,只有当我的网站在运行android设备/浏览器时我才需要显示这个div,如果在运行我的网站时除了android浏览器,例如:iOs、nokia等...只需要隐藏这个div...这意味着这个div内容只允许使用android设备/浏览器浏览我的网站的人读取....有什么想法吗??谢谢 最佳答案 使用这个

安卓标记 : onTouch should call View#performClick when a click is detected

我有一个功能代码,但在上次SDK更新后我收到此警告:Multiplemarkersatthisline-onTouchshouldcallView#performClickwhenaclickisdetected-implementsandroid.view.View.OnTouchListener.onTouchmed.setOnTouchListener(newOnTouchListener(){publicbooleanonTouch(Viewv,MotionEventevent){if(event.getAction()==MotionEvent.ACTION_DOWN){de

安卓 : how to detect already connected usb device?

我正在尝试检测已经连接到android的USB设备。我知道有一些操作可以检测USB何时连接或断开。但是我真的不知道如何在将USB设备连接到Android后检查设备。此外,我发现每个USB设备都有其设备类代码,但我如何确定连接的是哪种设备?例如,我需要同时检测usb鼠标和键盘;我如何区分它们? 最佳答案 试试这个:首先为USB连接注册广播。list许可::使用此获取USB设备的详细信息列表publicvoidgetDetail(){UsbManagermanager=(UsbManager)getSystemService(Conte

java - 如何调试: JNI DETECTED ERROR IN APPLICATION: use of invalid jobject

我正在处理一个XamarinAndroid项目,我收到以下错误(完整日志here)11-0708:28:09.067:A/art(7164):art/runtime/java_vm_ext.cc:410]JNIDETECTEDERRORINAPPLICATION:useofinvalidjobject0xd4fd90e011-0708:28:09.067:A/art(7164):art/runtime/java_vm_ext.cc:410]"Thread-1973"prio=10tid=26Runnable11-0708:28:09.067:A/art(7164):art/runtim

安卓工作室 2.1.1 : "no usb devices or running emulators detected"

我的AndroidStudio突然停止检测我的所有设备,它们都无法正常工作。它从一次执行到另一次执行。我更改了几行代码(也许1分钟?),点击运行(即时运行),然后我错过了所有设备。我使用的是Mac和以下设备:Nexus5x、Galaxys6和OneplusOne。会发生什么?我在这里检查了以前的问题并尝试了所有这些:运行配置:无论我选择USB设备还是显示窗口,它都不起作用。工具>Android>启用ADB集成:没有帮助命令行adbdevices也未检测到任何内容。我已撤销并再次授予USB授权。还是不行。我已经尝试过我拥有的其他应用程序,但都没有用。重启手机重启androidstudio

android 编辑文本 : detect when user stops editing

我有一个editText,代表搜索条件的输入。我想知道是否有一种方法可以检测用户何时停止编辑此editText,以便我可以在数据库中查询我的列表数据。例如,如果用户键入“test”,我希望仅在用户键入单词后收到通知,而不是在用户键入每个字母后收到通知,就像文本观察器那样。你有什么想法?我会避免使用一些计时器来测量按键事件之间经过的毫秒数。 最佳答案 不是非常优雅,但这应该可行。初始化:longidle_min=4000;//4secondsafteruserstopstypinglonglast_text_edit=0;Handle