如何判断我在 Android 代码中运行的是啥设备
Posted
技术标签:
【中文标题】如何判断我在 Android 代码中运行的是啥设备【英文标题】:How to tell what device I am running in Android code如何判断我在 Android 代码中运行的是什么设备 【发布时间】:2021-12-21 10:10:47 【问题描述】:我正在使用一些与相机相关的功能。对于某些设备(例如称为 Vuzix 的智能玻璃),相机是倒置的,因此在传递某些属性时,我需要执行 ROTATE.180,而对于其他设备,它不会翻转,因此我只需要传递 ROTATE.NONE;我想知道是否有任何方法可以在 if 语句(如果 device.name==Vuzix)或类似(如果 camera.orientation==reversed)的 if 语句中翻转正在运行的设备名称/相机。现在我必须在每台设备上运行之前手动更改。
【问题讨论】:
请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:是的,当然,您可以轻松检测您的代码在什么设备上运行。见此链接:How to detect a mobile device manufacturer and model programmatically in android?
您可以通过以下方式获取设备名称和制造商:
String deviceName = android.os.Build.MODEL;
String deviceMan = android.os.Build.MANUFACTURER;
【讨论】:
以上是关于如何判断我在 Android 代码中运行的是啥设备的主要内容,如果未能解决你的问题,请参考以下文章
Android程序中嵌入WebView,单击其中的链接时无反应,请问是啥原因引起的?如何解决?
我在我的 ionic 应用程序中使用了 Cordova 地图插件。Android 设备的事件是啥,比如我们有 MAP_WILL_MOVE(iOS) 用于 ios?