Flashlight App Android

时间:2015-10-07 05:28:35

标签: android flash android-camera

我知道有一个Android手电筒应用程序的很多东西,但他们已经过时了。我尝试使用camera2,但Android开发者网站并没有提供启用闪存的任何信息,而且唯一靠近闪存或火炬的东西#34;划掉了。我使用了一些我认为已经过时的代码:

static Camera cam = Camera.open();
Parameters p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);

setFlashMode方法尚未被识别。我在Manifest中添加了权限,并导入了所有必需的库。或者至少我认为。这是我的进口商品:

import android.hardware.Camera;
import android.hardware.Camera.Parameters;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;

无论如何,这种情况并不顺利。有人知道什么是错的吗?如果这种方法实际上已经过时,有人可以向我解释如何使用新的工作方法打开手机的闪光灯吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

你试过写

吗?
Camera.Parameters p = cam.getParameters()

而不是参数......?

无论如何,Camera类在Android 5.0(API 21)中已弃用,所以如果你想支持android 4.4及以下版本,你仍然需要这个。

这是应该在API 21中使用的软件包:http://developer.android.com/reference/android/hardware/camera2/package-summary.html