在Android Studio的Device Manager里新建了一个虚拟机,AVD on API Level 28( Android 9.0 ).
但是,打开系统自带的照相机app却无法拍照,提示:"Insert an SD card before using the camera".
但是实际上,在AVD高级设置里,已经有SD卡了哦,如下图。
我的问题是:
按照网上检索到的,网友建议的 “清除照相机app的数据与缓存" 方法,也无效。
谢谢大家!
可以拍照并保存的,建议你重新下载AVD,并重试,望采纳,谢谢!!!。
你描述的问题很可能是由于 Android Studio 模拟器在模拟照相机功能时存在问题。
安卓 9.0 的 AVD 通常不需要真实的 SD 卡就可以拍照,所以这个问题可能不是由缺少 SD 卡造成的。
可能可以通过在相机设置中指定拍照的默认存储位置为设备存储来解决这个问题。
关于 Studio-managed SD card 无法被相机识别的问题,可能是由于模拟器的配置问题造成的。在这种情况下,我建议你尝试重新创建虚拟机或修改虚拟机的配置来解决这个问题。
如果这些方法都无效的话,可以考虑在其他类似的应用中尝试使用摄像头,如果这些应用中都无法使用摄像头,就很有可能是模拟器的问题。可以考虑使用物理设备来进行测试或者更换别的模拟器软件