ちょっとした問題 (または大きな ^^) があります。Android アプリ用のカスタム カメラ アクティビティを作成しました。フラッシュを有効にしようとすると、ビューがフリーズします :( が、アクティビティが起動されるとすべて問題ありません.
これがフラッシュを有効にする私の方法です
if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
FlashActivation.setVisibility(View.VISIBLE);
FlashActivation.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (inPreview) {
camera.stopPreview();
}
// NB: if you don't release the current camera before
// switching, you app will crash
camera.release();
camera = Camera.open(currentCameraId);
Parameters p = camera.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_ON);
camera.setParameters(p);
camera.startPreview();
}
});
}
誰かが問題を解決できるなら、喜んで彼の解決策を受け入れます:D.
ありがとうございました