【发布时间】:2015-12-25 02:51:46
【问题描述】:
我目前正在处理相机活动。当我自动切换到前置摄像头时,我设法访问了设备的后置摄像头闪光灯并隐藏了闪光灯切换按钮。但是,我想知道是否有一种方法可以检查辅助闪光灯,因为许多智能手机型号都带有前置摄像头闪光灯,并且在从没有后置摄像头闪光灯的平板电脑上使用此应用程序时也会有所帮助。我的想法是使用两个独立的布尔值分别检查前置和后置摄像头闪光灯,如果闪光灯不可用,则将切换按钮设置为不可见。我真的不喜欢在不确保设备的任何相机中有闪光灯的情况下显示或隐藏闪光灯按钮的想法。这就是我到目前为止所拥有的。有什么想法吗?
private boolean hasFlash(Context Context) {
if (Context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
return true;
} else {
return false;
}
}
_
if (!hasFlash(Context)) {
ImageButton FlashButton = (ImageButton) findViewById(R.id.frnxcameraflashbutton);
FlashButton.setVisibility(View.INVISIBLE);
FlashButton.setImageResource(R.mipmap.cameraflashoffbutton);
}
【问题讨论】:
标签: android android-camera flashlight