草庐IT

android - 使用cordova和文件插件在android上强制使用外部sdcard

在cordovaandroid应用程序中(滚动到设备、版本、插件列表的底部,在撰写本文时所有这些都是最新的)我想优先将文件存储在外部SDCard上并使用内部存储,如果SDCard不存在。我将我的保存路径设置为:persistentFS=cordova.file.externalDataDirectory||cordova.file.DataDirectory||fileSystem.root.toURL();其最终值为file:///storage/emulated/0/Android/data/com.fubar.app/files/,同cordova.file.externalDa

javascript - 是否可以检测到 Android 强制门户浏览器?

我有一个强制门户,从Android5.0+Lollipop开始,它在Android的强制门户浏览器而不是设备的默认浏览器中启动。我需要以某种方式检测它们是否在强制门户浏览器(与常规网络浏览器相对)中,如果是,则显示不同的内容。是否有可能通过检查用户代理或通过Javascript来检测它们是否在强制门户浏览器窗口中?我查看了我的Android5.1设备上的用户代理,但我看不到任何东西来区分它们:俘虏门户浏览器:Mozilla/5.0(Linux;Android5.1;Elite5Build/LMY47D)AppleWebKit/537.36(KHTML,likeGecko)Version

android - 尝试调用方法时强制关闭

当我尝试设置客户端时遇到问题,我收到消息:factory.build中的toString()失败。方法抛出“java.lang.IllegalArgumentException”异常。然后当我调用时无法评估$Proxy1.toString()ApiClientFactoryfactory=newApiClientFactory();factory.apiKey("xXxxXXXxxXXXXXXxxxxX");finalAPIGatewayPediuClientclient=factory.build(APIGatewayPediuClient.class);//exceptionhap

android - 强制显示 "Select deployment target"对话框

有没有办法强制在AndroidStudio中显示“选择部署目标”对话框?目前我知道的唯一方法是点击停止再次获取对话框。但这会产生奇怪的工作流程,在开发一个在>=2台设备上运行的应用程序时会产生大量开销,并且您需要在目标之间跳转并且不希望其他应用程序停止。目前我正在停止,然后从启动器而不是androidstudio打开应用程序。但是我发现自己经常重现我以前已经有过的状态。我真的希望有一个我还没有找到的神奇击键来强制显示这个对话框..-) 最佳答案 Ctrl+shift+f10对我有用。或者,您可以右键单击左侧项目Pane中的主要Act

android - 当我们有一个 Activity 的(HFP)蓝牙 SCO 连接时强制 Android A2DP 配置文件工作

因为我们可以连接两个具有不同连接类型的蓝牙设备电话音频和音乐音频(即分别为HFP配置文件和A2DP配置文件)。两个设备同时连接,但HPF优先于A2DP,这意味着当我有一个Activity的SCO连接(或语音调用)时,A2DP停止工作。我希望他们都同时工作。我想从HFP设备获取音频并在A2DP设备上播放。即使需要编写NDK代码,也想了解一些变通方法。 最佳答案 我努力尝试但没有在这条线上找到任何可扩展的解决方案如何改变硬件的蓝牙配置文件完全解决了我的问题。我使用了蓝牙(BLE)的GATT配置文件并将音频数据包从自定义硬件传输到andr

Android - 强制全屏软键盘

有什么方法可以强制软键盘出现在全屏模式下,这样屏幕上只有2个项目:正文内容键盘?安卓2.3 最佳答案 我认为您正在寻找全屏或提取模式LinktoAndroiddocumentation编辑我忘了提这个Thefinalmajormodeisfullscreenorextractmode.ThisisusedwhentheIMEistoolargetoreasonablysharespacewiththeunderlyingapplication.WiththestandardIMEs,youwillonlyencounterthiss

android - 如何强制焦点编辑文本

我阅读了有关如何设置要聚焦的对象的问题,但是我似乎无法找到我正在尝试做的事情的答案。使用OnFocusListener我做了以下事情:Ehour.setOnFocusChangeListener(newOnFocusChangeListener(){@OverridepublicvoidonFocusChange(Viewarg0,booleanarg1){//TODOAuto-generatedmethodstubif(!arg1){if(Ehour.getText().length()我尝试了以下帖子中的建议:我阅读了这篇文章,但使用这些建议似乎也不起作用:Howtosetfocu

android - 强制 webview 显示桌面站点

当我们查看URL中不包含单词google的页面时,我有以下webview客户端将用户代理设置为桌面浏览器。(也做其他事情,但一切正常)。webView.setWebViewClient(newWebViewClient(){@OverridepublicbooleanshouldOverrideUrlLoading(WebViewview,Stringurl){if(!url.contains("google")){StringnewUA="Mozilla/5.0(X11;U;Linuxi686;en-US;rv:1.9.0.4)Gecko/20100101Firefox/4.0";w

android - 如果 AutoCompleteTextView 结果可以滚动,如何强制显示垂直滚动条?

我的应用程序中有一个AutoCompleteTextView,我的任务是强制垂直滚动条始终显示所述textview检索到的结果是否足以滚动(即,结果多于可容纳的结果)在自动创建的ListView中一次)。我已经尝试将以下xml属性添加到AutoCompleteTextView本身但无济于事:fadeScrollbars="false"scrollbarFadeDuration="0"scrollbarAlwaysDrawVertical="true"我在想,如果我能以某种方式获得对为AutoCompleteTextView自动创建的ListView的引用,并将上述一个或多个属性应用于它

java - 强制 android libgdx 进入沉浸模式

遵循此页面上的教程(2009年编写)不再有效。http://www.androidsnippets.com/how-to-make-an-activity-fullscreenpublicclassFullScreenextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.L