roomezonline

آموزش : نحوه روشن و خاموش کردن فلش دوربین

1 ارسال در این موضوع قرار دارد

در این آموزش کد چگونگی فلش دوربین رو بذارم

ابتدا سطح دسترسی در فایل AndroidManifest.xml  :

[align=left]

[/align]

کد برای روشن شدن فلش :

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

[align=left][align=right]کد برای خاموش شدن فلش:[/align]

camera = Camera.open();Parameters p = camera.getParameters();p.setFlashMode(Parameters.FLASH_MODE_OFF);camera.setParameters(p);camera.stopPreview();

[align=right]کد کامل :[/align]

package com.mkyong.android;import android.app.Activity;import android.content.Context;import android.content.pm.PackageManager;import android.hardware.Camera;import android.hardware.Camera.Parameters;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class FlashLightActivity extends Activity {//flag to detect flash is on or offprivate boolean isLighOn = false;private Camera camera;private Button button;@Overrideprotected void onStop() {	super.onStop();	if (camera != null) {		camera.release();	}}@Overridepublic void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.main);	button = (Button) findViewById(R.id.buttonFlashlight);	Context context = this;	PackageManager pm = context.getPackageManager();	// if device support camera?	if (!pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {		Log.e("err", "Device has no camera!");		return;	}	camera = Camera.open();	final Parameters p = camera.getParameters();	button.setOnClickListener(new OnClickListener() {		@Override		public void onClick(View arg0) {			if (isLighOn) {				Log.i("info", "torch is turn off!");				p.setFlashMode(Parameters.FLASH_MODE_OFF);				camera.setParameters(p);				camera.stopPreview();				isLighOn = false;			} else {				Log.i("info", "torch is turn on!");				p.setFlashMode(Parameters.FLASH_MODE_TORCH);				camera.setParameters(p);				camera.startPreview();				isLighOn = true;			}		}	});}}

[/align]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری