我的问题是我正在尝试了解相机,现在我已经制作了一个应用程序,可以打开我的HTC Wildfire上的手电筒,我的Wildfire运行Android 2.2.
继承我正在使用的代码:
//Flash portion
camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
Run Code Online (Sandbox Code Playgroud)
现在我让我的朋友测试它,看看它是否适用于他的手机,但它没有...他有一个Optimus 2X(Android v.2.2.2),它有两个摄像头.当他打开应用程序时没有任何反应,我的怀疑告诉我这是因为它连接到错误的相机.所以我做了我的研究,发现在2.3中添加了多个Camera支持!
但我必须运行2.2版本才能在我的手机和他的手机上工作,并且在2.2中你不能使用:
Camera.open( cameraId );
Run Code Online (Sandbox Code Playgroud)
但他告诉我,他有一个手电筒应用程序,没有问题打开他的闪光灯.那么为什么我不能连接它,他的手电筒应用程序可以?