问题标签 [htc-android]
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 - setOrientationHint 在某些手机的前置摄像头 (HTC) 上逆时针旋转视频
问题:某些 Android 设备(列在问题底部)在使用setOrientationHint(int degrees)
前置摄像头拍摄的视频功能时会出现意外行为。预期的行为是视频顺时针旋转,但这些设备逆时针旋转视频。
我的目标:在相机设置或硬件方向中识别一个变量,让我可以预见地知道何时会发生这种情况。具体来说,我想避免在我的代码中对这些手机进行特殊封装!
进一步说明:我正在使用标准MediaRecorder
对象录制视频,并且在准备录制时,我使用setOrientationHint()
. 在 的文档中setOrientationHint()
,为参数指定了以下内容degrees
:
度 ——以度为单位顺时针旋转的角度。支持的角度为 0、90、180 和 270。
该函数旨在添加包含旋转角度的合成矩阵,以便视频播放器可以按预期显示视频。所以,我所做的是使用该类获取相机硬件的方向,CameraInfo
并将其用作fn中的degrees
参数。setOrientationHint
(我已经尝试使用 AOSP 作为指南对这段代码进行变体,但我得到了完全相同的结果。)
一个真实的例子:三星 Galaxy S3 前置摄像头(实际上是大多数其他摄像头)的硬件方向为 270,所以我在录制时使用它,并且生成的视频可以正确显示。HTC Vivid 同样会为同一个相机返回 270 的硬件方向,但只有在我使用 90 作为fn中的degrees
参数时才能正确显示。setOrientationHint
如果我像其他手机一样使用硬件方向的270,视频会颠倒。
注意:该setOrientationHint()
功能包括警告:
请注意,某些视频播放器可能会选择在播放期间忽略视频中的合成矩阵。
但是,这不是正在发生的事情,因为如果我伪造它并输入 90 而不是 270,我可以轻松地在这些手机上解决这个问题。
我见过的手机特别出现此问题:运行 Android 4.0.3 的 HTC Vivid (PH39100)、运行 Android 4.0.3 的 HTC EVO 4G (PG86100)、运行 Android 2.3.4 的 HTC Thunderbolt (ADR6400L)。请注意,它们都是 HTC 手机。也许 HTC 的某个人将顺时针方向误认为逆时针方向。
javascript - HTC One X KeyCode 总是返回零
textbox
在将文本发送给第三方进行操作之前,我需要验证输入到使用 JavaScript 中的文本。
为此,我使用browserEvent.keyCode
参数keycode
将按键事件发送到浏览器,然后验证代码以说明它是否允许textbox
。
这适用于我测试过的所有设备,除了 HTC One X 上的 Chrome。
我发现各种 Android 和 iOS 设备之间存在令人讨厌的差异,但它们都返回了我可以使用的东西。然而,HTC One X0
会随着每次按键而返回,除了Backspace和Enter键,它们分别返回8
和13
。
我已经尝试过event.keyCode
,event.charCode
以及event.which
,和代码,并且所有内容都browserEvent.keyCode
以.browserEvent.charCode
browserEvent.which
0
基本上,我被困住了。有谁有想法吗
- 为什么
keycode
总是0
在这个设备上返回,以及 - 我怎么能检测到
keycode
?
adt - 在 ADT v21.1 上为 HTC Desire 和三星 Galaxy 3 创建 AVD
如何使用 ADT v21.1 为 HTC Desire 和三星 Galaxy 3 手机创建 avd?我发现的所有建议都是关于旧 ADT 的。
谢谢
android - Eclipse 无法识别我对 HTC 的渴望
我正在尝试使用我的 HTC Desire 作为我的 Android 应用程序的测试手机,但 Eclipse 就是看不到它,现在如果我去设备管理器有一个黄色!,我点击卸载,重新连接我的 HTC 手机电脑无法安装驱动,谁能帮我解决这个问题?我真的需要能够将我的 HTC 手机用作测试设备。
帆布
android - 开启“不保留活动”模式时无法从图库中选择图片
在“开发者选项”设置中,我使用“不保留活动”模式。我需要从图库中选择图像并在我的应用程序中使用它的 URI。打开图库以选择图像的代码是:
当我选择图像时会出现问题。显示“请稍候...”消息,然后我返回图库中的“选择图像”。打开此模式时,它会在 HTC One X 设备中发生。在三星 Galaxy S3 中不会出现此问题。HTC ONE X 设备开启此模式后如何解决?
android - 使用 OpenCV4Android 无法同时使用 Evo 4G 的两个摄像头
我打算通过从 Evo 3D 的两个后置摄像头拍摄两张照片来计算视差图。但是,我只能使用一台相机。我尝试了不同的索引。
指数
- 0 给我左摄像头(后置摄像头之一)
- 1 给我前置摄像头
- -1 给了我左摄像头(后置摄像头之一)。
我曾经使用-1索引得到其他相机,但它不再工作了。我正在使用CameraBridgeViewBase
.
我在 android-opencv 的 Google 小组上看到人们已经成功使用了 Evo 3D 手机的两个摄像头。我想知道怎么做?还有其他指标吗?还是有其他方法可以使用它。
PS 原生相机不工作。(安卓 4.0.3)。
android - Android:HTC 设备上的 UDP 客户端
我的应用程序包含一个从 wifi 接口接收数据的客户端线程(UDP 和 TCP)。我已经在某些设备(三星、索尼和 HTC)上测试了该应用程序。它适用于 TCP 模式下的所有设备,但在 UDP 模式下,它仅适用于 Sony 和 Samsung 设备,不适用于 HTC。
这是我的UDP代码:
HTC 设备测试:HTC sense (android 4.0.3), HTC hope (android 2.2), HTC One SV (4.0.4)
我的问题:为了使用这个 UDP 客户端,HTC 设备是否有任何特定的自动化?
android - Google Maps API V2:GPS 图标不出现
在我的应用程序中,我最近将 Google 地图从 V1 升级到了 V2。现在,使用 HTC One S (Android 4.1.1),当我打开 GPS 并进入地图活动时,应用程序会识别出 GPS 已打开,但它的图标没有出现,并且应用程序无法找到我的位置。
在三星 Galaxy Y (Android 2.3) 等设备上,地图可以正常运行。
在三星 Galaxy S2 (Android 4.1.2)、HTC Wildfire (Android 2.3) 等其他设备上,GPS 图标不会出现,但应用程序会找到我的位置。
我哪里错了?
班级:
显现:
android - 无法为 SharedPreferences 或数据库创建目录
启动应用程序时我们遇到了崩溃,它尝试创建共享首选项并从数据库中读取。它发生在运行 Gingerbread 的不同设备中,主要是 HTC,也有 LG,而且它们没有 root。
我们正在使用 Roboguice 初始化 SharedPreferences。
卸载应用程序并重新安装它似乎有帮助,但我们没有办法对我们的用户说。
我环顾四周,发现人们通常在有根设备或特定三星设备中遇到此问题。
提前致谢!
注意:我们的真实包名是唯一的,我已经在上面的代码中更改了它,所以它不是公开的。
android - HTC One 错误?URLConnection InputStream 中出现的部分 HTTP 标头
我有一些代码可以下载一个 XML 文件,该文件已经在付费应用程序中发布了几年 - 直到我最近看到 HTC One 发生这种情况之前从未遇到任何问题。
想知道我是否遗漏了什么,或者是否应该在某个地方报告。
这是强制问题的示例代码:
发生的情况是,在其他所有设备上,从流中读取时,您只能获取文件内容。
在 HTC One 上,您会得到 THIS,然后是文件内容:
这是 Android 4.1.2。
有没有办法配置 URLConnection 来避免这种情况?