আমি যা করার চেষ্টা করছি তা খুব সহজ বলে মনে হচ্ছে, তবে কয়েকদিন অনুসন্ধানের পরেও আমি এটি বেশ বের করতে পারি না।
আমার কাছে এমন একটি অ্যাপ্লিকেশন রয়েছে যা ব্যবহারকারীর একাধিক (৫ টি পর্যন্ত) চিত্র নির্বাচন করতে দেয়। আমি একটি ব্যবহার করছি ImageView
। ব্যবহারকারী যখন ক্লিক করে ImageView
, আমি তাদের বিকল্পটিতে অনুমতি দিতে চাই
- গ্যালারী থেকে চিত্র নির্বাচন করুন, বা
- একটি চিত্র ক্যাপচার করতে ক্যামেরা ব্যবহার করুন।
আমি ACTION_GET_CONTENT
অভিপ্রায়টি ব্যবহার করে শুরু করেছি এবং এটি গ্যালারিতে যাওয়ার জন্য ভাল কাজ করে। তাই আমি ACTION_PICK_ACTIVITY
ব্যবহারকারীকে ক্যামেরা বা গ্যালারী বেছে নেওয়ার অনুমতি দেওয়ার অভিপ্রায়টি ব্যবহার করে চেষ্টা করেছি :
Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY);
Intent gallIntent=new Intent(Intent.ACTION_GET_CONTENT);
gallIntent.setType("image/*");
Intent camIntent = new Intent("android.media.action.IMAGE_CAPTURE");
pickIntent.putExtra(Intent.EXTRA_INTENT, camIntent);
pickIntent.putExtra(Intent.EXTRA_INTENT, gallIntent)
pickIntent.putExtra(Intent.EXTRA_TITLE, "Select Source");
startActivityForResult(pickIntent, IMAGE_SELECTOR);
তবে দেখা যাচ্ছে আমি কেবল একটি যুক্ত করতে পারি EXTRA_INTENT
। মেনুটি প্রত্যাশিত হিসাবে প্রদর্শিত হবে, তবে কেবলমাত্র বিকল্পগুলি গ্যালারী এবং ফাইলগুলি .... কোনও ক্যামেরা নেই)।
আমি অনুপস্থিত এটি করার কি আরও ভাল / সহজ উপায় আছে? কোন সাহায্যের জন্য ধন্যবাদ।