এই উদাহরণটি দেখায় কিভাবে আমি অ্যান্ড্রয়েডে প্রোগ্রামে ক্যামেরা ক্লিক করতে পারি।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
প্রে> ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনandroid.Manifest আমদানি করুন; android.content.ContentValues আমদানি করুন; android.content.Intent আমদানি করুন; android.content.pm.PackageManager আমদানি করুন; android.net.Uri আমদানি করুন; android.os.Build; android.provider আমদানি করুন৷ MediaStore; android.support.annotation.NonNull আমদানি করুন; android.support.v7.app.AppCompatActivity আমদানি করুন; android.os.Bundle আমদানি করুন; android.view.View; android.widget.Button আমদানি করুন; android.widget.ImageView আমদানি করুন; android.widget.Toast আমদানি করুন; পাবলিক ক্লাস মেইনঅ্যাক্টিভিটি AppCompatActivity প্রসারিত করে { ব্যক্তিগত স্ট্যাটিক ফাইনাল int PERMISSION_CODE =1000; বোতাম mCaptureBtn; ইমেজভিউ mImageView; Uri imageUri; ব্যক্তিগত int IMAGE_CAPTURE_CODE =1001; @ওভাররাইড সুরক্ষিত শূন্যতা onCreate(বান্ডেল savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mImageView =findViewById(R.id.imageView); mCaptureBtn =findViewById(R.id.btnCaptureImage); mCaptureBtn.setOnClickListener(নতুন View.OnClickListener() { @Override public void onClick(View v) { if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){ if (checkSelfPermission.MeckPermission=CAMPERmission) .PERMISSION_GRANTED(Manifest.permission.CAMERA)।PERMISSION_DENIED){ স্ট্রিং[] অনুমতি ={Manifest.permission.CAMERA,Manifest.permission.WRITE_EXTERNAL_STORAGE}; requestPermissions(permission,PERMISSION_CAM); }} অন্যথায় খোলা ); } ব্যক্তিগত অকার্যকর openCamera() { বিষয়বস্তু মান =নতুন বিষয়বস্তু মান (); values.put(MediaStore.Images.Media.TITLE, "নতুন ছবি"); values.put(MediaStore.Images.Media.DESCRIPTION, "ক্যামেরা থেকে"); imageUri =getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, মান); অভিপ্রায় cameraIntent =নতুন অভিপ্রায়(MediaStore.ACTION_IMAGE_CAPTURE); cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); স্টার্ট অ্যাক্টিভিটি ফর রেজাল্ট(ক্যামেরাইনটেন্ট, IMAGE_CAPTURE_CODE); } সার্বজনীন শূন্যতা onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { স্যুইচ (requestCode){ case PERMISSION_CODE:{ if (grantResults.length> 0 &&grantnana=0Result)PERSSYN=0 ফলাফল। { খোলা ক্যামেরা(); } else { Toast.makeText(এটি, "অনুমতি অস্বীকার...", টোস্ট.LENGTH_SHORT).শো(); } } } } @ActivityResult(int requestCode, intresultCode, Intent data) { if (resultCode ==RESULT_OK){ mImageView.setImageURI(imageUri); } } }পদক্ষেপ 4৷ − androidManifest.xml
-এ নিম্নলিখিত কোড যোগ করুন<অ্যাক্টিভিটি android:name=".MainActivity"> আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -