问题标签 [nexus-5]

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.

0 投票
1 回答
2458 浏览

java - getFocusDistances() 相机 API 函数是否真的适用于 Nexus 5?或任何其他设备?

我想确定一个物体与我的 Nexus 5 相机的距离,最好不要使用像硬币这样的物体来衡量。我认为 Camera.Parameters getFocusDistances 函数可以解决这个问题。

我试图在我的 takePicture() jpeg 回调中通过类似下面的方法来做到这一点:

我尝试使用距相机不同距离的对象运行几次,但每次,focusDistances[FOCUS_DISTANCE_NEAR_INDEX]、focusDistances[FOCUS_DISTANCE_OPTIMAL_INDEX] 和 focusDistances[FOCUS_DISTANCE_FAR_INDEX] 都包含正无穷大值。

可能我做错了什么,在这种情况下,请让我知道我是否有特定的方式可以在 Nexus 5 上运行。但是 android API 特别声明您可以调用 getParameters() (然后调用 getFocusDistances ()) 随时获取最新的焦距,因此我认为这应该可行。我还没有尝试过的一件事是在自动对焦处理程序中执行上述操作,但是我不明白为什么这很重要。

我做了一些研究,试图看看发生了什么,我从 getFocusDistances() 中发现了几个关于这种行为的问题,通常的答案是,如果有的话,Android API 不支持该函数和/或硬件制造商。现在我在网上找到的很多这些讨论都是几年前的,尽管它给了我关于 getFocusDistances 的可疑感觉,但我仍然看到这个函数被建议用于获取焦距,所以我认为它必须适用于一些某些 android API 版本的设备。

有人知道 getFocusDistances() 是否适用于 Nexus 5 上的任何特定版本的 android 吗?如果没有,有人知道它可以在任何设备上运行吗?

编辑:

自发布以来,我尝试在 onAutoFocus 处理程序中获取焦距,并尝试更广泛地处理不同距离的对象。结果是一致的 - 对于所有 3 个焦距(NEAR、OPTIMAL 和 FAR)始终返回正无穷大。我什至在 Nexus 7 上尝试过,getFocusDistances 总是返回常量值(0.95、1.9 和无穷大),因此显然 getFocusDistances 也没有在该设备上实现。

因此,我真的有两个问题:

  1. 有什么方法可以使用带有 Nexus 5 的 android Camera API 来获得准确的焦距吗?我什至想知道是否有实际实现 getFocusDistances 的自定义 android 版本,否则我可能会尝试自己这样做,具体取决于我在检查 API 代码时发现的内容。

  2. 是否有任何已知的能够以某种准确方式实现 getFocusDistances 的 Android 设备?

0 投票
1 回答
987 浏览

android - Android Webview 有时会出现空白

我有一个小应用程序,它只使用加载一个网站WebViewClient

我观察到,在运行 4.4.4 的 Nexus5 上,即使有良好的网络,它也只会显示一个空白屏幕。

这是非常罕见的,但我需要找出它发生的原因。WebViewClient在此期间,除了 之外的应用程序组件是响应式的。

非常感谢任何指针

我实现了一个扩展的类WebViewClient

我重载了以下功能

0 投票
1 回答
1535 浏览

java - 将文本文件写入 android 存储以供稍后查看

所以我试图基本上将一些日志写入文本文件,以便稍后查看。我在实体手机上运行它,而不是模拟器。我尝试了很多不同的变体,我得到的最多的是它写入数据/数据和存储/模拟,但我永远无法访问我的文件。任何帮助,将不胜感激。我最新的一些未删除的例子是:

以下两者都将其放在 /storage/emulated/0/Android/data/com.example.simplelte/files/system/stuff/test.txt 和 /storage/emulated/0/Android/data/com.example.simplelte /files/storage/emulated/0/stuff/test.txt 分别

以及更多。我已经遵循了我能想到的每一个例子。我真的只想查看 Computer\Nexus 5\Internal storage\ 下的文本文件,我只是一个有着简单欲望的简单人。为什么这必须如此复杂。

0 投票
2 回答
2892 浏览

android - AOSP Build 无法在锤头上启动

所以我是“从源代码构建 android”的新手。我最近构建了一个自定义 ROM(AOSP 没有变化)。同步 repo 后,(并下载锤头二进制文件)我使用了以下命令:

它是在花费了相当长的时间后建成的。该过程停止了两次......错误1。但后来我增加了linux-swap空间。一切顺利。

最后,我能够在 out/target/product/hammerhead/aosp_hammerhead-ota-eng.gaurav-ubuntu.zip (174.7 mb) 中获得可闪存的 zip

我使用 multiROM manager 在我的 nexus 5 上安装了这个 ROM。

问题:

当我启动这个 ROM 时,手机卡在 Google Logo 上,即连启动屏幕都没有出现。

任何人都可以指导我,可能是什么问题?

0 投票
0 回答
1678 浏览

java - Android L + Nexus 5:java.io.FileNotFoundException:打开失败:EACCES(权限被拒绝)

首先,我会说我已经阅读了许多与这个问题相匹配的其他帖子,但没有一个对我有用。

我正在我的设备上测试我的应用程序,一个运行 Android L 的 Nexus 5。它还没有被植根。相同的代码适用于运行 API 19 的旧版 Android。

我正在尝试使用以下代码截屏并分享它:

我有这些权限AndroidManifest.xml

我得到这个错误:

在这条线上:

我还尝试了 10 种其他方法来获取文件路径,现在我怀疑这是设备/Android L 问题。

知道发生了什么吗?

0 投票
2 回答
1562 浏览

html - 网站在手机上看起来很奇怪

我的网站在我的 Nexus 5 上看起来很奇怪(见下图)。虽然我无法测试,但我猜其他手机也是如此。我想这是因为@media 查询。但是,如果我在具有不同屏幕宽度的普通电脑上尝试这个,它看起来应该是这样。

两个问题:

  • 我怎样才能解决这个问题?
  • 有没有办法可以在我的电脑上测试这种行为,所以我可以使用 firebug 来查看 css?

这就是我的 css 文件中 @media 查询的样子:

.container 是带有阴影的白色框,.col-lg-3 是产品框(在正常屏幕上连续 4 个)。.container 应在小屏幕上填满屏幕,在大屏幕上为 980 像素宽。但是,它看起来要小得多,并且看起来 .col-lg-3 的宽度为 100%

在此处输入图像描述

0 投票
1 回答
442 浏览

android - Nexus 5 的功能和库

我需要为我的 Play 商店客户端 ( http://app-download.org )在 Nexus 5 上安装/可用的库和功能列表。由于我没有 Nexus 5,如果有人可以使用 adb 在 Nexus 5 设备(最好是香草设备)上打开 shell 并发布 and 的输出,那将非常有pm list libraries帮助pm list features。我已经在互联网上搜索了该数据,但找不到。这对我会有很大帮助。

0 投票
4 回答
3015 浏览

android - Android L Preview Nexus 5 模拟器无法启动。只显示黑屏

我正在使用 Android Stuido 尝试 Android L Preview 并尝试启动 Nexus 5 模拟器,但它只显示黑屏并且永远不会启动。请建议。谢谢。

0 投票
0 回答
188 浏览

android - VideoView 中的 HLS 视频暂停在 Nexus 中花费了太多时间(Nexus 5 和 Nexus 7)

我有 VideoView 的问题。如果我完成 VideoView 活动应用程序挂起。由于 HLS 视频正在缓冲,因此暂停缓冲视频需要一些时间。

0 投票
1 回答
2405 浏览

android - 接受 RSA 指纹后设备未经授权

在使用 Android Studio 时,我一直在尝试将我的 Nexus 5 用作可调试设备。我使用了几种不同的资源来让设备显示 RSA 指纹(我已接受),但设备仍然“未经授权”。我目前在戴尔 XPS-13 上运行 ubuntu 12.04。

我运行 Windows 7 的台式计算机没有任何问题,可以立即识别,并且是一个有效的可调试设备。

经过数周的尝试使其正常工作后,我刚刚意识到的一个问题是,在 AVD 管理器中,在未授权时此设备的兼容列下显示: No,minSDK(API8) > deviceSDK(API 1)。我想知道这是否与设备当前是最新的有关。

以下是我尝试过的一些事情:

  1. 使用以下行更新了 51-android.rules 文档,使其可执行:SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0666", GROUP= “约翰”

  2. adb kill/start-server 命令系列

  3. 在一个实例中接受 RSA 指纹并永久删除密钥/重新接受它。

  4. 检查USB插槽的权限。

  5. 将设备从媒体设备更改为相机并返回(这实际上有时让“adb devices”命令返回手机的设备值,但随后 abd 进程锁定并崩溃)。

我还没有真正看到任何人能够接受 RSA 指纹但设备仍然未经授权,或者 AVD 管理器报告 deviceSDK(API 1)。

非常感谢任何帮助,谢谢!

编辑:应该注意的是,我有点像 linux 菜鸟,所以请记住这一点。