相关疑难解决方法(0)

如何在Android中以编程方式打开前置闪光灯?

我想在Android中以编程方式打开前闪光灯(不是使用相机预览).我用谷歌搜索了它,但我发现的帮助将我推荐到了这个页面

有没有人有任何链接或示例代码?

android android-camera

225
推荐指数
7
解决办法
32万
查看次数

Galaxy Nexus上的LED手电筒可通过什么API控制?

如此多的LED手电筒API问题适用于Android.我不敢问另一个,但是这里......

使用经过验证的真实FLASH_MODE_TORCH,我可以满足我的三星Galaxy SII并启用LED闪光灯.在我朋友的Galaxy Nexus上,没有这样的运气.也不是我的另一个朋友的Droid X.

我注意到似乎需要特定的本机IOCTL调用的设备数量不是很少.这是Galaxy Nexus的情况吗?我如何找到编程参考?

我正在做标准的FLASH_MODE_TORCH /"flash-mode"="torch",startPreview()链.

令人失望的是,这个看似标准的API似乎并不是那么普遍.

android led flashlight

25
推荐指数
1
解决办法
2万
查看次数

LED手电筒不适用于三星Galaxy Nexus

我有以下问题:我的手电筒应用程序在我的三星Galaxy S2上工作正常但不幸的是没有在三星Galaxy Nexus上(问题:手电筒忽略按钮点击 - >没有反应,没有光,没有崩溃,也没有例外).我读过"Galaxy Nexus上的LED手电筒可以通过哪种API控制?" 这里在stackoverflow但它没有帮助我,因为我的问题仍然发生.这是我控制灯光的代码片段:

final Button FlashLightControl = (Button)findViewById(R.id.ledbutton);
FlashLightControl.setOnClickListener(new Button.OnClickListener()
{
        public void onClick(View arg) 
        {
            if(camera != null)
            {
                //in case light is on we will turn it off
                parameters = camera.getParameters();
                parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
                camera.setParameters(parameters);
                camera.stopPreview();
                camera.release();
                camera = null;
            }
            else
            {
                // light is off - we turn it on
                camera = Camera.open();
                parameters = camera.getParameters();
                parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
                camera.setParameters(parameters);
                camera.startPreview();
            }
        }}); 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?为了完整起见 - 这些是我添加到Androidmanifest.xml的权限:

    <uses-feature android:name="android.hardware.camera.flash" />
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/> …
Run Code Online (Sandbox Code Playgroud)

android led flashlight

8
推荐指数
2
解决办法
5839
查看次数

无法在Galaxy Nexus中使用手电筒

我必须遵循代码,我只是想在我的Galaxy Nexus(4.0.2)中打开手电筒,但它没有这样做.

public class welcome extends Activity {

//MediaPlayer player;
/** Called when the activity is first created. */
@Override

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.welcome);

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



}
}
Run Code Online (Sandbox Code Playgroud)

我的清单文件:

<uses-sdk android:minSdkVersion="12" />
       <uses-permission android:name="android.permission.CAMERA" />
 <uses-feature android:name="android.hardware.camera" />
Run Code Online (Sandbox Code Playgroud)

我想问一下,这是我的编码错误还是android版本问题?谢谢

android android-camera

4
推荐指数
1
解决办法
2142
查看次数

标签 统计

android ×4

android-camera ×2

flashlight ×2

led ×2