android - 如何检测前置摄像头在设备上的位置?

标签 android camera

有什么方法可以检测 Android 设备上前置摄像头的位置?

我认为在手机上它总是在它的顶部,靠近耳机。但是所有的平板电脑都是不同的。我检查了 Asus Transformer,前置摄像头在侧面(如果我在横向模式下握住它,则在顶部),但三星 Galaxy Tab(第一代,Android 2.2)像所有手机一样在其顶部有摄像头。

那么有没有办法检查前置摄像头的位置?也许我可以用代码来做,也许有设备规则?就像 Android 2.x 设备在顶部,而 Android 3.x 设备在侧面?那么 Adnroid 4.x 设备呢?

最佳答案

没有办法做到这一点。阅读http://developer.android.com/reference/android/hardware/Camera.CameraInfo.html

您可以检查两个常量:

int CAMERA_FACING_BACK The facing of the camera is opposite to that of the screen.
int CAMERA_FACING_FRONT The facing of the camera is the same as that of the screen.

所以很抱歉 - 无法检查它是否在旁边。

关于android - 如何检测前置摄像头在设备上的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8775872/

相关文章:

android - 圆形进度条Android中的圆角边缘

java.sql.jdbc.SQLException : No suitable driver on when connect to XAMPP MYSQL 异常

Android 相机像素操作

android - Intent 在android中拍摄视频

javascript - 彩色滤光片技术 OpenCV

android - fragment 中的回收 View 的 "RecyclerView: No Adapter attached; skipping layout"

android - 程序类型已经存在 : okhttp3. Authenticator$1

java - Android Socket 继续读取直到特定的字符串序列

iphone - 检测 iPhone 上相机光圈何时打开

iphone - iPhone 启动时相机视频显示方向不正确