বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

একটি ইনটেন্ট তৈরী করা

শুরু করতে, একশন Intents.Insert.ACTION সহকারে একটি নতুন Intent অবজেক্ট তৈরী করুন। RawContacts.CONTENT_TYPE এ MIME টাইপ সেট করুন। উদাহরণ:

...
// Creates a new Intent to insert a contact
Intent intent = new Intent(Intents.Insert.ACTION);
// Sets the MIME type to match the Contacts Provider
intent.setType(ContactsContract.RawContacts.CONTENT_TYPE);

যদি আপনার ইতিমধ্যে কনট্যাক্টের জন্য ডিটেইল থেকে থাকে, যেমন একটি ফোন নাম্বার বা ইমেইল এড্রেস, আপনি তাদের কে সম্প্রসারিত ডাটা হিসাবে ইনটেন্টে প্রবেশ করাতে পারেন। কি ভ্যালুর জন্য, Intents.Insert থেকে যথাযথ কনসট্যান্ট ব্যবহার করুন। ইউজারকে আরও এডিট বা সংস্করন করতে দেয়ার জন্য কনট্যাক্ট অ্যাপ ডাটাটিকে তার ইনজার্ট স্ক্রিনে প্রদর্শন করে।

/* Assumes EditText fields in your UI contain an email address
 * and a phone number.
 *
 */
private EditText mEmailAddress = (EditText) findViewById(R.id.email);
private EditText mPhoneNumber = (EditText) findViewById(R.id.phone);
...
/*
 * Inserts new data into the Intent. This data is passed to the
 * contacts app's Insert screen
 */
// Inserts an email address
intent.putExtra(Intents.Insert.EMAIL, mEmailAddress.getText())
/*
 * In this example, sets the email type to be a work email.
 * You can set other email types as necessary.
 */
      .putExtra(Intents.Insert.EMAIL_TYPE, CommonDataKinds.Email.TYPE_WORK)
// Inserts a phone number
      .putExtra(Intents.Insert.PHONE, mPhoneNumber.getText())
/*
 * In this example, sets the phone type to be a work phone.
 * You can set other phone types as necessary.
 */
      .putExtra(Intents.Insert.PHONE_TYPE, Phone.TYPE_WORK);

কখনও Intent তৈরী করে থাকলে, startActivity()কল করার মাধ্যমে পাঠান।

 /* Sends the Intent
     */
    startActivity(intent);

এই কল কনট্যাক্ট অ্যাপের মধ্যে একটি স্ক্রিন ওপেন করে যা ইউজারকে একটি নতুন কনট্যাক্ট প্রবেশ করাতে দেয়। কনট্যাক্টের জন্য একাউন্ট টাইপ এবং একাউন্ট নেম স্ক্রিনের উপরে লিস্ট করা থাকে। কখনও ইউজার ডাটা প্রবেশ করায় এবং Done বাটনে ক্লিক করে, কনট্যাক্ট অ্যাপের কনট্যাক্ট লিস্ট দৃশ্যমান হয়। Back এ ক্লিক করে ইউজার আপনার অ্যাপে ফিরে আসে।