我看到有很多这样的问题,但我没有找到任何方法。在我的应用程序中,我有自己的相机和一些选项,并且还有名为的按钮btnFlash
用于在相机运行时打开/关闭相机的闪光灯。我尝试了很多方法,但在 Samsung Tab 和 HTC 上都没有效果。这是其中之一
ImageButton btnFlash = (ImageButton) findViewById(R.id.btn_flash);
btnFlash.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Context context = getApplicationContext();
if( context .getPackageManager().hasSystemFeature(getPackageManager().FEATURE_CAMERA_FLASH)) {
Parameters params = mCamera.getParameters();
if(isFlashOn) {
params.setFlashMode(Parameters.FLASH_MODE_OFF);
mCamera.setParameters(params);
isFlashOn = false;
} else {
params.setFlashMode(Parameters.FLASH_MODE_ON);
mCamera.setParameters(params);
isFlashOn = true;
}
}
}
});
- 谁能建议一些好的教程或一些代码?
- 相同的代码可以用于例如HTC 但不适用于三星?我的意思是我可以为任何类型的 Android 设备编写一些代码吗?
提前致谢..
通过此链接。这帮助我在几乎所有设备上实现闪存功能。
导入此 SVN 项目。
http://code.google.com/p/torch/source/checkout http://code.google.com/p/torch/source/checkout
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)