问题标签 [nexus-4]
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.2 中检测 USB 连接?
我使用ACTION_MEDIA_MOUNTED
和ACTION_MEDIA_UNMOUNTED
检测USB
连接Nexus 4
,但我无法接收任何广播信号。
这是我的广播接收器代码:
有任何想法吗?我还搜索了其他问题;他们说如果我添加
"filter.addDataScheme("file");"
我会收到信号,但我试过了,但什么也没收到。
java - Android - getActionBar().setDisplayHomeAsUpEnabled() 使应用程序崩溃,仅在法语小屏幕上
所以我正在为不同语言本地化我的应用程序,从法语开始,遇到了一个奇怪的问题。
创建活动后,我调用getActionBar().setDisplayHomeAsUpEnabled(true);
. 这在我的 Nexus 7 上以英语和法语测试时效果很好,在我的 Nexus 4 上使用默认(英语)资源时效果很好。
但是,如果我尝试在我的 Nexus 4 上用法语启动有问题的活动(即手机设置为法语,但如果我尝试强制应用程序进入法语也会出现问题),应用程序崩溃,Eclipse 告诉我有一个空指针异常。我确定问题出在setDisplayHomeAsUpEnabled()
电话上。
通过false
而不是true
也崩溃。在不进行任何进一步调用的情况下调用getActionBar()
不会使应用程序崩溃。该应用程序是根据 Master-Detail 流程设置的(因此应用程序的核心是两个 Activity-Fragment 对,一个 List 和一个 Detail),我认为这就是为什么 Nexus 7 版本可以正常工作,尽管 Nexus 4 版本崩溃。
我已经仔细检查了我的values
和values-fr
文件夹,我确信values-fr
.
关于为什么会发生这种情况的任何线索?
这是 LogCat 告诉我的:
android - Android OpenGL 2.0 ES 强制设备重启
我目前尝试切换到 OpenGL ES 2.0。我加载两个 2048x2048 像素的纹理并渲染纹理的一些部分。该应用程序适用于 HTC One S、HTC Desire S、HTC Sensation、Asus Iconia A100 和 Nexus 7。在 Nexus 4 和新的 HTC One 上,该应用程序在设备重启后显示黑屏 1 分钟。LogCat 不显示异常或错误。
我的 SurfaceView 的绘制函数永远不会被调用。有什么建议吗?
日志猫:
谢谢罗纳德
android - Nexus 4 菜单图标问题
我在操作栏中创建了菜单项,它在 Google Nexus4 中看起来不合适,但在 S3 中看起来不错。
S3 和 Nexus 4 都是 xhdpi 设备,分辨率为 1280x800。
我错过了什么?
这是一个屏幕截图:
android - 为什么主要活动在其调用意图完成后再次重新启动(Android 4.2.2)?
该应用程序在 Android 2.3.5 中运行良好,但在 Nexus 4 (Android 4.2.2) 中无法正常运行。
应用是:在主activity的onCreate中,通过intent调用另一个activity。
现在使用 Nexus 4,在完成 AndroidVideoCapture 的意图后,它会返回到 onCreate 的开头“setContentView(R.layout.activity_main);”。所以意图一次又一次地重新启动。
为什么?
android - Nexus 4 / Android 点击滚动问题
所以我在我的 Nexus 4 上测试了一个网站,当你在移动设备上浏览页面时的布局如下所示:
事实证明,在我的手机上,我可以通过点击屏幕的边缘来滚动或向下移动滚动条。当我尝试点击右箭头时,有时它会认为这是试图滚动并将我向下移动页面。
我的问题是,这仅限于 Nexus 4 设备、Android 还是 Chrome 浏览器?我在 HTC 甚至 Nexus 10 上都试过了,但这是不可能的,所以它似乎已本地化为 Nexus 4 设备。更重要的是,是否可以禁用此功能?
android - getSupportedPictureSize() 返回 Nexus4 实际不支持的值
我已经扩展了一个 SurfaceView 来显示一个非常简单的相机应用程序的相机源。为了找到每个设备的最佳预览尺寸,我使用了这个示例代码,它在我见过的几乎所有开源相机应用程序中都有使用:
到目前为止,一切都完美无缺。
现在,由于应用程序的性质,我必须在会话过程中将两个位图保留在内存中,并且为了简单起见(避免测试期间出现内存问题),我对 PICTURE SIZE 使用了相同的代码(替换了getSupportedPreviewSizes() 和 getSupportedPictureSizes())。尽管我必须决定一些其他方式来为每个设备选择最佳图片尺寸,但在大多数设备上一切都很好。
最近,在 Nexus 4 设备上进行测试时,上述循环未能选择最佳图片尺寸。经过调查,我发现 getSupportedPictureSizes() 函数返回一个值,即 1280*960,Nexus 4 相机实际上并不支持该值。那么,如何解决这个问题呢?我的意思是,这个函数不应该只返回设备的 CAMERA 支持的那些值吗?我确信会有其他设备存在相同的问题,我将无法对其进行测试。关于如何解决这个问题的任何线索?
更新:发生的事情是它接受了错误的参数而没有任何错误,并且它返回的图像失真,我也会尝试在这里获取图片。此外,没有运行时异常。
android - 在 Nexus 4 上设置附件模式失败
我正在尝试了解 Android 开放式附件,因为我是 ARM 编程的新手。所以我想把所有东西都从头开始,使用免费的开源工具和代码。
- 编译器:yagarto GNU ARM
- NXP LPC1768 演示板:来自一家名为“waveshare”的公司
- USB 驱动程序示例:NXP hostlite
- 安卓手机为NEXUS 4,安卓4.2.2版本
参考示例 NXP hostlite 小而清晰。但我无法在我设计的代码中正确设置附件。
描述:
- 插入检测,USB复位----OK
- 读取设备描述符----OK
- 将地址设置为1,将maximum-pakcet-size更改为64 ----- OK
- 读取协议,它返回 0x0002 。这意味着支持 AOA v2。 - - 好的
- 写识别字符串,其中5个,-----确定
- 设置附件模式。我可以看到在我的日志打印输出中有一个端口断开连接,然后是一个端口连接中断通知,----所以看起来这个命令也可以
- 但是当我现在尝试读取设备描述符时,它会在发送 TD_SETUP 时向我返回一个 5 的完成代码。CC = = 5 表示停止或无响应。所以我无法判断VID、PID是否OK。 - - 失败
根据AOA协议,设置附件模式后,设备会重新枚举自己。
所以我的问题是:我应该怎么做重新枚举?
- 在那里等到它自己完成;我需要延迟吗?
- 还是重置设备,然后再次读取设备描述符?(我不这么认为,因为返回的 VID/PID 不正确。)
- 或者您想与我分享的任何建议。
android - Nexus 4 读取 Mifare Classic 卡 UID
目前,我们正在为 Android 开发 NFC 应用程序。我们的经验
使用 NXP PN5xx 芯片开发 POS NFC 控制系统,用于控制 Mifare Classic (1K) 和 CEPAS 标准
为 Galaxy Nexus 中的 MiFareClassic 和 Ultralight C 开发 Android NFC 控制系统(使用 NXP NFC 芯片组)
在 Nexus 4 中为 Ultralight C 开发 Android NFC 控制系统
我们的挑战:我们想在我们的 POS 机(带有 NXP 芯片)和新的 Android 平板电脑(带有 Broadcom 芯片)中控制 MiFareClassic 1K 卡,我们已经安装了卡库,无法替换它们。
- 我们知道 Nexus 4 已经改变了 NFC 芯片,现在它不能读/写任何 Mifare 经典卡块,除了 UID。
- 我们的代码将 Mifare 经典卡检测为 NfcA 类型。NfcA 有一个名为 transceive(byte[] data) 的方法,用于向标签发送原始 NFC-A 命令并接收响应。
- 我们的问题是我们需要知道向设备发送什么代码来读取 UID,网上其他人说他们可以做到但找不到方法
目前我们总是得到一个错误:android.nfc.TagLostException: Tag was lost。
感谢您的回答。
android - 知道为什么 adb 在 mac 上无法识别我的 nexus 4
我无法弄清楚为什么我的 nexus 4 不在 adb 设备列表中。我试过以下
- $ adb 杀死服务器;亚行设备
- $ echo 0x18d1 >> ~/.android/adb_usb.ini $ adb kill-server; 亚行设备
- 将 USB 计算机连接类型更改为 PTP 而不是 MTP
- 重启手机等
亚行在我的路上。当我查看系统信息时,会出现 Nexus 4。
我试过询问 xda 开发人员,但没有运气。关于我可以尝试什么的任何建议?
提前致谢