【发布时间】:2013-01-26 13:29:40
【问题描述】:
如果我想在我的 LG P970 上打开闪光灯而不实际打开相机应用程序,我正在尝试制作一个小型 Android 应用程序。这可能吗,因为根据我到目前为止收集的信息,您需要运行相机应用程序才能打开灯。
【问题讨论】:
标签: android
如果我想在我的 LG P970 上打开闪光灯而不实际打开相机应用程序,我正在尝试制作一个小型 Android 应用程序。这可能吗,因为根据我到目前为止收集的信息,您需要运行相机应用程序才能打开灯。
【问题讨论】:
标签: android
那里有适用于 Android 的 several Open-Source flashlight apps。如果您查看他们的source,您可以了解他们是如何使用它的
Camera mCamera;
/* [...] */
public void initCamera() {
/* see their source for more */
}
public void lightOff() {
if (hasSurface && hasCamera) {
mParameters.setFlashMode(Parameters.FLASH_MODE_OFF);
mCamera.setParameters(mParameters);
}
}
public void lightOn() {
if (this.isShown() && hasCamera) {
if (mParameters == null) {
setParameters();
}
mParameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
mCamera.setParameters(mParameters);
} else {
initCamera();
}
}
【讨论】: