我找到信息,您可以使用以下参数更改 AVD 中的相机分辨率:
hw.camera.maxHorizontalPixels
hw.camera.maxVerticalPixels
但是我在任何地方都没有找到这些参数,也许这个功能在2024年就不再可用了? 请告诉我这些参数位于哪个文件中,或者告诉我一个工作变体,因为可以在 Android 模拟器中将相机分辨率设置为 1920x1080,也许可以使用一些流行的 Android 模拟器并刷新它们以将相机分辨率更改为1080P? 谢谢所有回复的人:)
我花了很多时间寻找这些参数,但没有找到任何东西((
此外,我可以使用 Visual Studio 更改这些设置,但这些值未应用,并且相机分辨率仍为 720x1280,而不是 1080x1920。
这些值保持不变,无论我使用 Visual Studio 还是 Android Studio 都没有区别。
我的AVD配置文件(
config.ini
)如下:
disk.dataPartition.size=6G
fastboot.chosenSnapshotFile=
fastboot.forceChosenSnapshotBoot=no
fastboot.forceColdBoot=no
fastboot.forceFastBoot=yes
hw.accelerometer=yes
hw.arc=no
hw.audioInput=yes
hw.battery=yes
hw.camera=yes
hw.camera.back=webcam0
hw.camera.front=webcam0
hw.camera.maxHorizontalPixels=1080
hw.camera.maxVerticalPixels=1920
hw.cpu.ncore=4
hw.dPad=no
hw.gps=yes
hw.gpu.mode=auto
hw.initialOrientation=portrait
hw.keyboard=yes
hw.lcd.density=560
hw.lcd.height=3120
hw.lcd.width=1440
hw.mainKeys=no
hw.ramSize=9000
hw.sdCard=yes
hw.sensors.orientation=yes
hw.sensors.proximity=yes
hw.trackBall=no
runtime.network.latency=none
runtime.network.speed=full
sdcard.size=512M
skin.dynamic=yes
skin.name=pixel_6_pro
您正在为两个摄像头使用硬件摄像头 (
webcam0
)。我不确定 Windows 是否如此,但对于 Linux,这种方法行不通。尝试为后置和前置模拟器摄像头指定不同的摄像头设备,或者对其中一些使用模拟源
hw.camera.maxHorizontalPixels
hw.camera.maxVerticalPixels
必须设置为真实相机支持的分辨率。请检查您的网络摄像头是否具有 1080p 分辨率
在 Linux 中,更改相机分辨率的最佳方法是提供
v4l2loopback
虚拟设备。对于 Windows,如果模拟器未检测到 OBS 相机,您可以尝试使用 OBS 相机或某些基于驱动程序的 UVC 相机模拟器。但所有这些都必须在模拟器之前启动,并且您需要用连续流来提供它们