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

একটি ইনটেন্ট ব্যবহার করে ইউজারকে প্রবেশ করা অথবা এডিট করতে দিন

একশন ACTION_INSERT_OR_EDIT দিয়ে একটি Intent পাঠানোর মাধ্যমে আপনি ইউজারকে একটি কনট্যাক্ট প্রবেশ করা বা একটি বিদ্যমান একটিকে এডিট করার কোন একটি বেছে নিতে দিতে পারেন। উদাহরণস্বরূপ, একটি ইমেইল ক্লায়েন্ট অ্যাপ ইউজারকে একটি ইনকামিং ইমেইল এড্রেসকে একটি নতুন কনট্যাক্টে যুক্ত করতে দিতে পারে, বা এটাকে একটি বিদ্যমান কনট্যাক্টের জন্য একটি অতিরিক্ত ঠিকানা হিসাবে যুক্ত করতে পারে। এই ইনটেন্টের জন্য Contacts.CONTENT_ITEM_TYPE এ MIME টাইপ সেট করুন, কিন্তু ডাটা URI সেট করবেন না।

যখন আপনি এই ইনটেন্ট পাঠাবেন, কনট্যাক্ট অ্যাপ কনট্যাক্টের একটি ল্স্টি প্রদর্শন করবে। ইউজার হয় একটি নতুন কনট্যাক্ট করাতে পারে বা একটি বিদ্যমান কনট্যাক্ট নিতে পারে এবং এটা এডিট করতে পারে। যেকোন সম্প্রসারিত ডাটা ফিল্ডস আপনি যা ইনটেন্টে যোগ করেছেন যা স্ক্রিনকে পূর্ন রাখে তা দৃশ্যমান হয়। আপনি Intents.Insert এ নির্দিষ্ট যে কোন কি ভ্যালু ব্যবহার করতে পারেন। নিচের চিত্রটি দেখাবে কীভাবে ইনটেন্ট তৈরী করতে হয় এবং পাঠাতে হয়:

// Creates a new Intent to insert or edit a contact
Intent intentInsertEdit = new Intent(Intent.ACTION_INSERT_OR_EDIT);
// Sets the MIME type
intentInsertEdit.setType(Contacts.CONTENT_ITEM_TYPE);
// Add code here to insert extended data, if desired
...
// Sends the Intent with an request ID
startActivity(intentInsertEdit);