Skip to main content
 logo

Main menu

  • প্রচ্ছদ
  • বাংলাদেশ
  • রাজনীতি
  • ব্যবসা
  • খেলা
  • টেক
  • বিনোদন
  • লাইফ
  • ছবি
  • ভিডিও
  • পিপল
  • মতামত
  • জটিল
  • English

You are here

Home

উইন্ডোজ ফোন অ্যাপ ডেভ এর প্রস্তুতি- ২৪: Camera & Media

shahriar_7.1's picture
Submitted by shahriar_7.1 on Tue, 05/06/2012 - 1:40pm

বিগত টিউটোরিয়ালে Launcher, Chooser কি তা জানার সাথে সাথে তাদের ব্যবহার দেখিয়েছি। আজকের টিউটোরিয়ালে আমরা Chooser ব্যবহার করে ক্যামেরা এবং ফটোগ্যালারী ফিচার আমাদের অ্যাপলিকেশনে অ্যাড করব। আপনি যদি ট্রাভেলিং অ্যাপলিকেশন, পিকচার শেয়ারিং অ্যাপ ইত্যাদি ধরনের অ্যাপ বানাতে আগ্রহী হন সেক্ষেত্রে আজকের টিউটোরিয়াল আপনার জন্য খুবই সহায়ক হবে।

24(1).JPG

আজকের ডেমো অ্যাপলিকেশনে আমি অ্যাপ থেকে ক্যামেরা কল করে ছবি তোলা এবং ফটোগ্যালারি তে থাকা ছবি কিভাবে অ্যাপেলিকেশনের নির্দিষ্ট অংশে show করা যায় তা দেখাব।

আগেই বলেছি প্রতিটা অ্যাপলিকেশন যখন ফোনে ডিপ্লয় করা হয় তখন তা নির্দিষ্ট sandbox এর আওতায় রান করে, এই sandbox এর কারনে third-party applications সরাসরি common data stores এ কোন পরিবর্তন আনতে পারে না। কিন্তু অনেক অ্যাপলিকেশন তৈরির সময় এই ধরনের common data stores এ একসেস/মডিফিকেশন এর প্রয়োজন হয়, আর সেজন্য উইন্ডোজফোন ডেভোলপাররা Launchers এবং chooser ফ্রেমওয়ার্ক নিয়ে আসে যা মূলত কিছু API এর কালেকশন। CameraCaptureTask (chooser) ব্যবহারে built-in ফোন ক্যামেরা চালু হয় যা third-party অ্যাপলিকেশনের মাধ্যমে ইউজার কে ছবি তুলতে দেয়। এজন্য Microsoft.Phone.Tasks namespace ব্যবহার করা হয়ে থাকে। CameraCaptureTask মূলত Chooser Base class থেকে ডিরাইভ করা হয়েছে। CameraCaptureTask এর Completed ইভেন্ট এবং Show মেথড কে অ্যাপলিকেশন থেকে হ্যান্ডেল করার মাধ্যমে ক্যামেরা কে অ্যাপলিকেশনের সাথে ইন্ট্রিগ্রেট করা হয়ে থাকে। Completed ইভেন্ট হ্যান্ডেল হলে PhotoResultevent argument এ একটি ছবির একটি Streamobject তৈরি হয়।
জন্য প্রথমে নিচের মত একটি UI(User Interface) ডিজাইন করতে হবে যেখানে ২টি button এবং ১টি image কন্ট্রোলার থাকবে।

24(2).JPG

এরপর code behind ফাইলে নিচের মত একটি namespace ডিক্লায়ার করতে হবে।
24(3).JPG

মেইন ক্লাস এর ভিতর 24(4).JPG ডিক্লায়ার করতে হবে।

প্রথম বাটনে নিচের মত কোড লিখি:
24(5).JPG

এর ফলে button1 এ ক্লিক করলে ক্যামেরা অন হবে।

Button2 এ ক্লিক করলে প্রথমে গ্যালারী দেখাবে এবং কোন নির্দিষ্ট ছবি সিলেক্ট করলে সেই ছবি অ্যাপলিকেশনে ইমেজ কন্ট্রোলার এ দেখাবে।
এর জন্য নিচের মত কোড লিখি:
24(6).jpg

এরপর আমাদের অ্যাপলিকেশন ডিবাগিং এর পালা। রিয়েল ডিভাইস না থাকলেও উইন্ডোজ ফোন ইমুলেটর দিয়ে এই আমাদের অ্যাপ সম্পূর্ন টেস্ট করা যাবে ।
অ্যাপলিকেশন রান করলে করার পর অ্যাপ এর বিভিন্ন স্টেট নিচে দেখান হল:
24(7).JPG

প্রথম ছবিতে আমাদের অ্যাপ থেকে ক্যামেরা অন করা হচ্ছে এবং একটি ছবি তুলা হচ্ছে।

পরবর্তীতে আমাদের ঐ একই অ্যাপ থেকে Photo Gallery বাটন ক্লিকের মাধ্যমে ফটোগ্যালারী ওপেন করে Camera Roll থেকে আমাদের তুলা ছবি সিলেক্ট করা হলে তা আমাদের অ্যাপে ইমেজ কন্ট্রোলারের ভিতর প্রদর্শিত হচ্ছে।

24(8).JPG

এর ফলে button1 এ ক্লিক করলে ক্যামেরা অন হবে।

Button2 এ ক্লিক করলে প্রথমে গ্যালারী দেখাবে এবং কোন নির্দিষ্ট ছবি সিলেক্ট করলে সেই ছবি অ্যাপলিকেশনে ইমেজ কন্ট্রোলার এ দেখাবে।
এর জন্য নিচের মত কোড লিখি:

Tutorial Topics: 

  • Programming

Org: 

  • Microsoft

Topic: 

  • windows phone 7
  • Log in or register to post comments

Comments

ornob's picture

ভালই হচ্ছে চালিয়ে যান

Permalink Submitted by ornob on Tue, 05/06/2012 - 11:22pm

ভালই হচ্ছে চালিয়ে যান

  • Log in or register to post comments
shahriar_7.1's picture

ধন্যবাদ :) ।

Permalink Submitted by shahriar_7.1 on Fri, 08/06/2012 - 8:42pm

ধন্যবাদ :) ।

Shahriar Hossain
Microsoft Student Partner

  • Log in or register to post comments

আরো পড়ুন

সরে দাঁড়ালেন আওয়ামী লীগের প্রার্থী জাহাঙ্গীর আলম
স্মৃতি কথা- আমার বাবা ও একটি কলম
পদ্মায় ‘ফিরছে না’ জাইকা
অনলাইন জগতে নারীদের সাফল্য
জারদারিকে 'দুর্নীতিমুক্ত' ঘোষণা সুইজারল্যান্ড সরকারের
হোটেল আগ্রাবাদের ইলিশ পোলাও
চলছে তিন পার্বত্য জেলায় দ্বিতীয় দিনের হরতাল
অ্যাসিডিটির যন্ত্রণা কমাতে ১০টি খাবার

প্রিয় ই-বুক

  • আর কত লাশ আমরা দেখব?
  • আসুন জানিঃ অ্যানড্রয়েড
  • এইচটিএমএল টিউটোরিয়াল
  • এলটিই কি?
  • প্রজন্ম চত্বর: নতুন প্রজন্মের যুদ্ধ

সাম্প্রতিক

চ্যাম্পিয়ন্স ট্রফির প্রথম সেমিতে ইংল্যান্ড ও দক্ষিণ আফ্রিকা
14 min 25 sec ago
২১ ইউরো চ্যাম্পিয়নশিপে ইতালিকে হারিয়েছে স্পেন
18 min 57 sec ago
বাবা-মায়ের সাথে শতাব্দী রায়
23 min 27 sec ago
বিশ্বে শরণার্থীর সংখ্যা ৭৬ লাখে দাঁড়িয়েছে
55 min ago
'নিখোঁজ' সেই ছাত্রলীগ নেতা উদ্ধার
55 min 40 sec ago
৫০টির বেশি সন্ত্রাসী পরিকল্পনা বানচাল:জেনারেল আলেকজান্ডার
1 hour 12 min ago
মাদারীপুরে চোর অভিযোগে গৃহবধূ নির্যাতন
1 hour 13 min ago
প্রিয় কর্মস্থল এফডিসিতে আনোয়ার হোসেন
1 hour 22 min ago
ভারতে নিহতের সংখ্যা ১৩০ ছাড়িয়েছে
1 hour 31 min ago
চার প্রার্থীর ভরাডুবির কারণ খোঁজচ্ছে আওয়ামী লীগ
2 hours 16 min ago
বুধবার সাড়ে তিনটা পর্যন্ত বাজেট অধিবেশন মুলতবি
11 hours 26 min ago
টিকফা চুক্তি বাতিলের দাবি জানিয়েছেন সিপিবি-বাসদ
15 hours 37 min ago

User login

  • Create new account
  • Request new password

User menu

  • ব্লগ

প্রিয়.কম একটি স্বতন্ত্র ইন্টারনেট মিডিয়া। আমাদের দৈনন্দিন জীবনের প্রিয় বিষয়গুলোকেই তুলে আনার চেষ্টা করছি আমরা। এখানে প্রতিনিয়ত যোগ হচ্ছে নতুন নতুন বিষয়। সঙ্গে থাকুন প্রতি মুহুর্তে। যারা আমাদের সাইটে লেখা দিচ্ছেন, তারা অবশ্যই নিজেদের অ্যাকাউন্টে ছবি যুক্ত করুন। সঠিক নাম এবং ছবি ছাড়া সাধারনত কোনও লেখা প্রকাশ করা হয় না। সহযোগী -
    
© ২০১৩ প্রিয়.কম ॥ ইমেল: info@priyo.com ফোন: +৮৮০-১১-৯৩১৭ ৬৩৫৬
আমাদের অন্যান্য সাইট:
  • নিউজ (English)
  • টেক
  • ফটো
  • লিস্ট
  • জটিল (মোবাইল)