作者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
1F:→ markzog21:XD 09/26 15:43
2F:推 inzaghi0507:感谢大大 在发问前有找到一些非正式的API 09/26 18:46
3F:→ inzaghi0507:但可能要上架 不太敢用啊 哈哈 09/26 18:46
4F:→ atst2:在iOS上开发的话,可试着使用AssetsLibrary framework 09/26 19:36
5F:→ atst2:这是正式的API,应该能满足你的需求 09/26 19:36