问题标签 [nexus6]

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 投票
2 回答
5055 浏览

java - 将 MediaProjection 虚拟显示器的输出捕获到 ImageReader 的系统错误

我正在开发一个需要将屏幕捕获到位图以进行传输的应用程序。我正在尝试使用新的 Android 5.0 android.media.projection API来进行屏幕截图。

此 API 的工作流程最终调用

在我最初尝试捕获此捕获时,我从 SurfaceView 中获取了表面对象。这工作正常;最终结果是在屏幕上绘制的显示的微小副本(导致Droste 效果

我认为该功能几乎完成了,但后来我发现SurfaceViews(从代码的角度来看)不可读;你不能从他们那里得到位图。

在寻找其他解决方案时,我遇到了这个与我的目标非常相似的问题,并且在该线程中建议使用 ImageReader 而不是 SurfaceView 来获取传递给 createVirtualDisplay API 调用的 Surface。

但是,当我将代码更改为使用 ImageReader 代替 SurfaceView 时,会出现运行时 logcat 错误(无异常),并且永远不会调用 ImageReader 的回调函数。createVirtualDisplay 调用还返回一个看似有效的 VirtualDisplay 对象。

这是日志猫:

第二行在停止发生之前重复了约 100 次。

在调试器上单步执行,我看到第一个错误发生在 createVirtualDisplay 调用期间,所有其他错误都发生在执行返回系统代码后的某个时间点。

此错误的唯一有意义的结果与 Kitkat 中的一个问题有关,我尝试使用的 API 不存在。尽管如此,我还是尝试了这里建议的修复(放入android:hardwareAccelerated="false"清单)。这并没有改变应用程序的行为。

如何“设置缓冲区计数”或以其他方式解决此错误并将屏幕作为位图获取?

PS我的开发平台是Nexus 6。

根据要求,完整的代码块:

编辑:关于工件问题,这是我用来从图像中获取位图并显示它的代码:

0 投票
1 回答
701 浏览

android - Android Camera Api - Nexus 6 - 显示反转的相机

要求是以纵向模式显示相机。

相机视图在所有其他设备(如 Nexus 4、Nexus 5、Samsung S3、Samsung S4 等)中都能正常显示。

在 NEXUS 6 中,相机显示为倒置。

这是我设置相机参数的方式 -

经过我的实验,我了解到将显示方向设置为 270 度适用于 Nexus 6。

查询 - 如何找出所有设备需要显示方向为 90 以及所有设备需要显示方向为 270 的情况?以及如何检测它?

0 投票
1 回答
592 浏览

android - Nexus 6 和 MediaPlayer.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);

嗨,我正在尝试使用由视频文件制作的背景来实现 Activity。下面发布的解决方案适用于大多数设备,除了 nexus 6 Android 5.1。视频正常工作,已缩放但未裁剪,因此不保留纵横比。

使用 Galaxy Note、HTC One m7、Xperia Z3、Nexus 5 进行测试。

这是代码:

这是布局文件:

Target sdk 设置为 22。您是否可能遇到过这种行为并可以提供任何建议?

0 投票
1 回答
698 浏览

android - 适用于 Nexus 6 的 Android M 自定义启动映像

我使用Android Image Kitchen (AIK)为 Nexus 6解压boot.imgAndroid M,然后在没有任何更改的情况下重新打包,然后用新的 boot.img 刷新手机。理想情况下它应该可以工作,但不知何故手机无法启动并显示启动错误(img)。

有人面临同样的问题吗?

任何人都可以提出替代方案吗?

(对于那些认为我为什么要使用图像而不更改的人,我在 boot.img 中做了一些没有工作的更改,所以在调试时我发现即使我没有对 img 文件进行任何更改,它也没有'不起作用。无法弄清楚原因。)

我正在使用fastbootonmac刷新 Nexus 6。

我以前为 Android L 做过这个,但从未遇到过这个问题。

提前致谢。

编辑:

我能够使用自定义 boot.img (通过编译mkbootimgunmkbootimg二进制文件制作 img)来刷新手机,但是即使在编辑 default.prop 之后,android M 的行为也有点奇怪,尽管手机进行了更改,但它没有响应更改。

对此有任何想法吗?

0 投票
2 回答
3098 浏览

css - 纵横比 Nexus 6 的媒体查询

我试图找到媒体查询(nexus 6 的纵横比媒体查询)。但没有找到任何地方。如果有人可以在这件事上帮助我,请告诉我。

我还尝试使用此链接( http://andrew.hedges.name/experiments/aspect_ratio/ )根据宽度/高度创建比率,但它对我不起作用。

提前致谢。

0 投票
1 回答
88 浏览

android - TextInputLayout 提示在 nexus 中不可见

在下面提到的代码中,我无法在 nexus 手机中看到提示文本,在其他手机中它工作正常,并且根据代码查看。

0 投票
1 回答
2502 浏览

android - 倒置摄像头预览字节数组

我有一个锁定为横向的相机应用程序。需要时,我会旋转从 on 获取的原始字节onPreviewFrame()并使用它们对视频进行编码。

然而,这种方法在 Nexus 5X 和 6 设备中失败了,因为它们的反向传感器给了我颠倒的帧。

由于在这种情况下旋转预览对我没有帮助,如此所述:

这不会影响 onPreviewFrame(byte[], Camera) 传入的字节数组的顺序

我想知道是否有任何方法可以检测到相机传感器倒置和/或原始帧倒置,因此在旋转它们时会添加额外的校正。

0 投票
1 回答
593 浏览

android-studio - 位图空指针异常

我有从相机或图库中选择图片的功能,但是当我尝试在 ImageView 上设置时,它会在 bitmap.getWidth() 上返回 Null 指针,我也尝试使用 decodeStream 而不是 decodeFile 但我在路径变量中遇到错误,怎么能我解决?我在 Nexus 6 上进行测试,顺便说一句,我的英语不好。

提前致谢!

这是日志:

0 投票
2 回答
879 浏览

android - 在 ADB 上找不到 Nexus 6

ADB 无法识别我的 Nexus 6,我在 3 台不同的 PC 上进行了尝试,配置了驱动程序,我想我自己做了所有我能做的,但是当我输入“adb devices”或“adb usb”时,我唯一的反应是:

附加设备列表

或者 :

错误:未找到设备

我的 Nexus 用 USB 插入,我无法访问系统/存储,因为我删除了所有数据(在 TWRP 恢复中)

如果有人可以帮助我,谢谢...

0 投票
6 回答
31119 浏览

android - macbook adb 打不开界面

我在通过 USB 进行 Android ADB 调试时遇到问题。

使用 Macbook Air 2013 并尝试连接 Nexus 6 开发手机。

在 MAC Android Studio 上,安装了 android latest sdk。

当我做

我得到:

所以它发现设备、供应商 ID、产品 ID 和序列号与我在 Nexus 6 的系统信息中找到的匹配。

以下在网上找到的建议我尝试了-但没有成功-解决以下问题:

  • 在手机上禁用和重新启用调试模式,还在 USB 配置之间切换充电、MTP、PTP、RNDIS、音频源、MIDI,始终确保 Mac 的 RSA 指纹授权

  • 关闭Android Studio / DDMS,通过'kill-server'命令杀死adb以及通过Apple活动监视器杀死进程

  • 以 root 身份运行 adb

  • 多次重启Mac

  • 重启 Nexus 6

  • 完全重新安装 Android SDK

  • 尝试使用另一个启用调试的 Android 设备(Samsung Galaxy Tab,也在这里 adb 找到了正确的设备信息,但无法访问具有相同错误的界面)

  • 尝试使用 3 种不同的 USB 电缆,所有电缆最初都随 Android 设备一起提供

通过谷歌我了解到错误代码 e00002c5 表示该设备已被另一个驱动程序使用。

我最近安装了 Sophos Home Antivir。考虑到这可能会阻止 ADB 打开设备界面,我使用提供的卸载程序完全卸载了 Sophos 并重新启动了 Mac。

任何提示表示赞赏:

  • 要解决哪些步骤?

  • 由于 e00002c5 似乎是另一个驱动程序正在使用该设备的明确指示,如何找出正在使用的进程以及如何阻止它这样做