بازکردن دوربین گوشی با استفاده از یک دکمه در اندروید

یکشنبه 28 خرداد 1396

در این مقاله قصد داریم که یک سورس برای شما قرار دهیم که با زدن دکمه دوربین آن دکمه باز خواهد شد.شما می توانید در برنامه های خودتان اگر نیاز داشته باشد،استفاده نمایید.

بازکردن دوربین گوشی با استفاده از یک دکمه در اندروید

ابتدا در کلاس قطعه کد زیر را قرار دهید:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {

 Button button;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 button = (Button)findViewById(R.id.button1);
 
 button.setOnClickListener(new View.OnClickListener() {
 
 @Override
 public void onClick(View v) {
 // TODO Auto-generated method stub
 
 Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
 
 startActivityForResult(intent, 0);
 
 }
 });
 }
}

در قسمت layout قطعه کد زیر را قرار دهید:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 tools:context="com.cameraapp_android_examples.com.MainActivity" >

 <Button
 android:id="@+id/button1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_centerHorizontal="true"
 android:layout_centerVertical="true"
 android:text="Click Here to start camera in android programmatically" />

</RelativeLayout>

خروجی به صورت زیر خواهد بود با زدن دکمه دوربین گوشی فعال خواهد شد:

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

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

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید