Re: [請益] 多重選取照片?

看板MacDev作者 (zonble)時間15年前 (2010/09/26 15:42), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

09/26 15:43, , 1F
XD
09/26 15:43, 1F

09/26 18:46, , 2F
感謝大大 在發問前有找到一些非正式的API
09/26 18:46, 2F

09/26 18:46, , 3F
但可能要上架 不太敢用啊 哈哈
09/26 18:46, 3F

09/26 19:36, , 4F
在iOS上開發的話,可試著使用AssetsLibrary framework
09/26 19:36, 4F

09/26 19:36, , 5F
這是正式的API,應該能滿足你的需求
09/26 19:36, 5F
文章代碼(AID): #1CdlbOqD (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1CdlbOqD (MacDev)