问题标签 [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.
three.js - Three.js WebGLRenderered videos don't play on android phones
The video texture example below does not seem to work on android LG nexus phone although all other non video examples work including the youtube example on three.js.
Does anyone else have this issue? I am trying to render video using THREE.WebGLRenderer so that I can ultimately use stereo effect with it to use it with VR (like google cardboard) kit. So far only CSS3DRenderer/Canvas rendered videos seem to work on the phone. But I can't use these renderers because stereo effect does not work with these renderers (i.e effect = new THREE.StereoEffect(renderer);)
http://mrdoob.github.io/three.js/examples/webgl_materials_video.html
Please let me know if there is to get videos render with stereo effect.
UPDATE---------------CODE ON HAND (Adapted from http://stemkoski.github.io/Three.js/Video.html)
android - Nexus 4 报告错误的 xdpi
我正在计算屏幕宽度(以英寸为单位),如下所示:
这通常工作正常。但是,我注意到在 Nexus 4 (Android 4.4.4) xdpi==159.895
我在这篇文章中看到他提到了其他返回错误值的设备,但在他的表中 Nexus 4 返回了正确的度量。
- 有没有其他人注意到这种行为?
- 是否有一种安全准确的方法来计算确切的屏幕尺寸?
wear-os - Android Wear 无法通过蓝牙连接我的设备
我在 Moto 360 上启用了蓝牙调试,并在 Nexus4 上启用了 Android Wear 应用程序。
状态显示 target : disconnected
从我的计算机转发端口显示状态主机将更改为已连接,但目标状态仍为断开连接。
我通过没有效果的蓝牙开关切换调试。我的手机是 Nexus 4。我的手机或 Moto 360 有问题吗?
javascript - html中的onclick在ios 7_0用户代理中不起作用
我正在使用 phonegap 构建服务制作移动应用程序。我已经在几台平板电脑和智能手机上测试了应用程序,它在除 Nexus 4 (android 4.4) 之外的所有设备上运行良好。在 Nexus 上,它不会调用以 html 编写的任何 onclick 属性中指定的函数。我的猜测是它必须对用户代理字符串做一些事情,所以我在 google chrome 模拟器中使用:
在http://user-agent-string.info/list-of-ua/os-detail?os=Android+4.4+KitKat上找到。
我无法复制该问题,但我确实使用 iPhone 5 中的 user-agent-string 再次找到了它:
我尝试谷歌搜索并没有找到任何有类似问题的人......
任何人都有任何想法可能是什么?
提前致谢!
android - 在 Android 4.4.4 Nexus 4 上写入多个 BluetoothGatt 对象
我知道这已被详细讨论过,但我还没有找到一个似乎可以解决我在使用 Android 蓝牙 LE 时遇到的问题的答案。
我们设计的系统允许连接到多个设备。发现和连接到多个设备效果很好。每个 BluetoothGatt 对象实例都是根据设备的 MAC 地址保存的,并且每个实例都分配有一个唯一的回调对象(这是基于 Nordic Semiconductor 网站上关于 Android 中的多个设备连接的信息)。
当我尝试将相同的数据写入多个设备时,就会出现问题。通常,每个单独的写入都是在相同特征 UUID 上但在不同 BluetoothGatt 实例上的相同数据。所有写入都在应用程序中排队,以确保在给定时间只有一个写入请求在 Android 上的 BT 堆栈挂起。我很清楚不这样做的危险,因为关于它的信息过多。
我看到的行为是其中一个设备,通常是我连接的第一个设备,总是接收数据。其他设备从不接收数据。但是,BT 堆栈会为我发送的每次写入返回 onCharacteristicWrite。因此,BT 堆栈似乎认为它会将数据写入所有设备,但相反,它似乎将其排队。如果经过一段时间(未知时间)后,我仅向其中一个未接收数据的设备发送命令,则 BT 堆栈似乎将所有未发送的数据推送到设备,然后是我最后发送的任何命令如果它被发送了一个 flush() 命令。这是该行为的日志:
11-18 01:58:55.571 E/testapp(1110): writeDataToCharacteristic(characteristic.Value: [111, -1, 95])
11-18 01:58:55.571 D/testapp(1110):特征写入类型:1
11-18 01:58:55.571 I/testapp(1110): writeCharacteristic for CF:9E:D0:9A:98:90 with value - [-1, -102, -112]
11-18 01:58:55.571 D/BluetoothGatt(1110):writeCharacteristic()-uuid:9a143cb6-d775-4cfb-9eca-6e3a9b0f966b
11-18 01:58:55.571 D/BtGatt.GattService(1204):writeCharacteristic()-地址= CF:9E:D0:9A:98:90
11-18 01:58:55.571 D/BtGatt.btif(1204):btif_gattc_write_char
11-18 01:58:55.571 D/BtGatt.btif(1204):btgattc_handle_event:事件 1015
11-18 01:58:55.571 D/BtGatt.btif(1204):btif_gattc_upstreams_evt:事件 4
11-18 01:58:55.571 D/BtGatt.GattService(1204):onWriteCharacteristic()-地址= CF:9E:D0:9A:98:90,状态=0
11-18 01:58:55.571 D/BluetoothGatt(1110):onCharacteristicWrite()-设备= CF:9E:D0:9A:98:90 UUID=9a143cb6-d775-4cfb-9eca-6e3a9b0f966b状态=0
11-18 01:58:55.571 I/testapp(1110): onCharacterisiticWrite
11-18 01:58:55.571 E/testapp(1110): writeDataToCharacteristic(characteristic.Value: [111, -1, 95])
11-18 01:58:55.581 D/testapp(1110):特征写入类型:1
11-18 01:58:55.581 I/testapp(1110):DB:7B:3E:47:AF:1A的 writeCharacteristic 值 - [-1, -102, -112]
11-18 01:58:55.581 D/BluetoothGatt(1110):writeCharacteristic()-uuid:9a143cb6-d775-4cfb-9eca-6e3a9b0f966b
11-18 01:58:55.581 D/BtGatt.GattService(1204):writeCharacteristic()-地址= DB:7B:3E:47:AF:1A
11-18 01:58:55.581 D/BtGatt.btif(1204):btif_gattc_write_char
11-18 01:58:55.581 D/BtGatt.btif(1204):btgattc_handle_event:事件 1015
11-18 01:58:55.581 D/BtGatt.btif(1204):btif_gattc_upstreams_evt:事件 4
11-18 01:58:55.581 D/BtGatt.GattService(1204): onWriteCharacteristic() - address= DB:7B:3E:47:AF:1A , status=0堆栈声称写入成功,但从未收到数据设备和特征值保持不变
11-18 01:58:55.581 D/BluetoothGatt(1110):onCharacteristicWrite()-设备= DB:7B:3E:47:AF:1A UUID=9a143cb6-d775-4cfb-9eca-6e3a9b0f966b状态=0
11-18 01:58:55.581 I/testapp(1110):onCharacterisiticWrite
在上面,有两个特征写入两个不同设备上的相同特征 UUID。主要区别是设备地址,为了清楚起见,我用粗体表示。堆栈声称已经执行了两次写入,但实际上并没有。我还没有找到解决此问题的方法,因为堆栈似乎正在缓存对第二个设备的写入,但实际上并未将其写出。请注意,我在每组写入之间都有延迟,但每个单独的写入仅通过等待堆栈中的 onCharacteristicWrite 回调来延迟。
一些伪代码显示数据如何发送到所有连接的设备。如有必要,我将为此讨论添加更多内容:
有没有其他人遇到这个问题并解决了它?
android - 应用程序安装期间的未知错误代码“-505”
我已经检查了这个android 5.0 lollipop app install 在应用程序安装过程中显示 Unknown error code: "-505"。但它似乎没有解决我的情况,因为我不使用多用户环境。
我在 playstore 中有一个应用程序,它在我的 nexus 4(4.4.x) 上运行良好,直到我升级到棒棒糖,每次我尝试从 playstore 安装它时它都会显示这个错误(如果我通过 adb 运行它安装得很好)。
不明白为什么我可能会遇到这个问题,也没有任何其他参考这个错误代码。任何帮助表示赞赏。
android - BluetoothLeAdvertiser 是否适用于装有 Android 5.0 的 Nexus 4?
我知道 Android 5.0 支持 BLE 外围模式,但我不太确定它是否适用于带有 Android 5.0 的 Nexus 4。
QuickBeacon 应用程序与 Nexus 4 不兼容,这很可疑。
android - 想要缩小cordova App显示输出
我创建了一个网络应用程序,目标是 Nexus 4 手机,旨在横向使用。使用 chrome 看起来不错。但是当我使用 HTML/CSS 创建一个 Cordova 应用程序时,显示对于手机来说太大了。我尝试了很多人建议的许多事情,但无济于事。例如,如果我定义了以下 div:
作为一个网络应用程序,边框非常适合使用 chrome 的 Nexus 4 的显示。但是当它是通过cordova安装的应用程序时,我必须将960px减少到570px左右才能适应它。我正在为那个#content div中的所有div做一个“固定”位置。只有 1 个目标设备可以使用此应用程序 - 我不关心任何其他设备。(是的,我真的很想这样做)。我不想滚动。
我尝试按照Phonegap/Cordova App Shrink too small 在高分辨率设备(如三星 Galaxy S4 和Phonegap 应用程序文本和布局太小)中的建议设置target-densitydpi=medium-dpi"
我试过像很多人建议的那样设置initial-scale=1.0 。我试过 1.5 和 2.0 让它变得更大,但 0.5 并没有让它更小。我尝试按照 PhoneGap 的建议将 首选项 name="EnableViewportScale" value="true" 添加到我的 config.xml : Scaling down a pages with viewport
虽然我尝试了很多组合,但我的基本视口定义是:
没有什么对我有用。
我不知道这些东西是如何工作的,而且我对前端和移动应用技术的经验也很少。我认为宣传的硬件设备分辨率与我在网络应用程序上看到的内容以及我在本机应用程序上看到的内容之间没有任何关系。我不知道为什么它们在具有相同 CSS 的同一设备上会有不同的行为。
任何建议和/或指针将不胜感激。
android - Adb shell getevent 方法在 Nexus 4 上返回两倍的 X 和 Y 值
我目前正在尝试通过sendevent
adb shell 的命令生成一个复杂的手势。为了重放一个手势,我通过getevent
adb 的方法记录了事件。这是一个简单的点击我的 Nexus 4 屏幕右下角的示例。
转换为十进制值(对于sendevent
方法),它使:
如您所见,X 的值(即第 2 行的 53 代码)是 1535,Y 的值(第 3 行的代码 54)是 2278。
这怎么可能,因为我的 Nexus 4 屏幕尺寸只有 768*1280 ?与实际尺寸相比,它似乎乘以 2 倍……当我在 Nexus 5 上做同样的事情时,这不会发生。
感谢您对此的帮助,它让我发疯!^^
android - 股票 Nexus 4 是否会原生旋转以反转纵向?
不确定这是否是这个问题的正确堆栈交换,但看到我如何测试我正在开发的应用程序,我认为我在这里问它是合适的。简单的问题,Nexus 4 库存是否支持反向纵向旋转更改?我似乎无法在我的 Nexus 4 设备上旋转任何东西来反转纵向,我也无法在网上找到任何关于此的信息。所有其他方向都有效。有没有人有一些官方措辞,或者至少可以分享类似的经验?
谢谢!