And*_*dré 5 java camera android flashlight
我的问题是我正在尝试了解相机,现在我已经制作了一个应用程序,可以打开我的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)
但他告诉我,他有一个手电筒应用程序,没有问题打开他的闪光灯.那么为什么我不能连接它,他的手电筒应用程序可以?
请检查清单文件中的这些行:
<!-- Allows access to the flashlight -->
<permission android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal"
android:label="@string/permlab_flashlight"
android:description="@string/permdesc_flashlight" />
Run Code Online (Sandbox Code Playgroud)
这里有一些与手电筒相关的项目,你可以尝试一下源代码:
开源代码: http: //code.google.com/p/torch/source/browse/
显示如何在 Motorola Droid 上启用 LED 的示例:http://code.google.com/p/droidled/
另一个开源代码: http: //code.google.com/p/covedesigndev/
| 归档时间: |
|
| 查看次数: |
1852 次 |
| 最近记录: |