作者zonble (zonble)
看板MacDev
標題Re: [請益] 多重選取照片?
時間Sun Sep 26 15:42:13 2010
※ 引述《inzaghi0507 (KaKa)》之銘言:
: 但我查了一下資訊 似乎UIImagePicker沒辦法選取多張照片= =
: 想請問各位高手
: iPhone上有其他方式能做出這樣的功能嗎?
: 或是像iPhone內建的相簿那樣 可以去選多個照片再來傳送E-mail
: 目前想到的替代方式是用tableView左邊呈現圖片縮圖 右邊顯示檔名(像Youtube那樣)
: 然後再用Multiple row selection
: 但不知道可不可行
: 印象中要得到相簿裡的照片好像只能使用imagepicker,不能直接存取 Orz
嗯…這麼說吧,UIImagePicker 的確一次只能選一張,目前
我知道的其他方法,全都用到 undocumented API,用了這些
東西在上架的時候被 reject 我不負責。 :p
如果想要直接取得 photoroll 裡頭的東西,也就是使用者拍
攝的圖檔,這些檔案都放在 /var/mobile/Media/PhotoData/100APPLE
裡頭,用 NSFileManager 撈一下就有。或是可以參考 SpyPhone
的作法:
http://github.com/nst/SpyPhone/blob/master/Classes/SPSourcePhotosTVC.m
順道一提,UIImagePicker 取出的 UIImage,會把 EXIF 資訊
濾掉,但是那個目錄裡頭的圖檔其實都有 EXIF 資訊。iOS 4.0
之後,在 CGImageProperties 的部份加了一些跟 EXIF 有關
的東西,可能 UIImagePicker 已經有 EXIF 了,不過我還沒仔
細去看那邊的東西。
要使用像 Mail 那樣的 multiple selection 的話,可以把
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
這個地方回傳 3。當然,這也是 undocumented API。
--
zonble.net
cocoa.zonble.net
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.103.143
→ markzog21:XD 09/26 15:43
推 inzaghi0507:感謝大大 在發問前有找到一些非正式的API 09/26 18:46
→ inzaghi0507:但可能要上架 不太敢用啊 哈哈 09/26 18:46
→ atst2:在iOS上開發的話,可試著使用AssetsLibrary framework 09/26 19:36
→ atst2:這是正式的API,應該能滿足你的需求 09/26 19:36