iPhone: Display Image form URL retrieved from ALAssets in iPhone


Display Image form URL retrieved from ALAssets in iPhone

ต่อจากบทความที่แล้วนะครับ (iPhone: Get Image Path from UIImagePickerController) เมื่อเราได้พาทรูปที่เป็น NSURL มาแล้ว เราจะใช้มันเพื่อดึงรูปจาก iPhone ขึ้นมาได้อย่างไร ขั้นตอนต่อไปนี้อาจจะงงๆ ในโค้ดมากหน่อยนะครับ แต่ลองๆ ก้อปปี้ไปทดสอบดูก่อนได้เลย

ขั้นตอน

1. เริ่มแรกเลย โปรเจคเราต้องไป add framework เข้ามาเพิ่มนะครับ มันชื่อว่า AssetsLibrary.framework

2. ดูโค้ดตัวอย่างจากเว็บไซต์นี้ก่อนเลยครับ กดที่รูปเลยครับ อ่าน Rep. 6 ที่มีเครื่องหมาย ถูกสีเขียว ดูประกอบครับ

เมื่อดูคร่าวๆ จากซอสโค้ดแล้ว เราจะเห็นส่วนที่ ถูกประกาศเป็น Block เพื่อเรียกใช้ในคลาส ALAssetsLibrary

2.1 การประกาศ typedef ของ Block เราจะประกาศใน ไฟล์ .h อยู่นอก @interface และต้อง #import <AssetsLibrary/AssetsLibrary.h> ด้วย

2.2 ในฟังก์ชั่น

-(void) imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info

ผมเขียนโค้ดเพิ่มเติม ดังนี้


เท่านี่หละครับ ในรายละเอียดเชิงลึกของแต่และฟังก์ชั่นผมก็ยังไม่เข้าใจเช่นกัน เอาเป็นว่าให้ใช้งานได้ก่อนแล้วค่อยศึกษาพอครับ

บทความที่เกี่ยวข้อง

Reference

adaydesign :)

About adaydesign

นักพัฒนาแอพพลิเคชั่นบนโมบาย [iPhone Android] คนหนึ่งซึ่งอยากจะบันทึกเรื่องราวของเส้นทางนักพัฒนาโมบายแอพพลิเคชั่นเอาไว้ในบล็อคน้อยๆ แห่งนี้ เผื่อจะแบ่งบันและแลกเปลี่ยนความรู้ให้กับคนอื่นๆ ได้บ้าง :) Mobile Application Developer; Flash Mobile, iPhone/iPad, Android Mobile Phone/Tablet and Blackberry Playbook.

Posted on มีนาคม 12, 2011, in [Dev] iOS, [Link] iOS and tagged , , , , , , , , , , , , , , , , , , . Bookmark the permalink. ใส่ความเห็น.

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: