Sean's Note: How to get asset's information from the device?

2014年11月12日 星期三

How to get asset's information from the device?

在 iOS 4.0 之後,ALAsset 這個類別提供了 - valueForProperty 方法來取得 asset 的資訊,

文件裡定義了八種:

NSString *const ALAssetPropertyType ;
NSString *const ALAssetPropertyLocation ;
NSString *const ALAssetPropertyDuration ;
NSString *const ALAssetPropertyOrientation ;
NSString *const ALAssetPropertyDate ;
NSString *const ALAssetPropertyRepresentations ;
NSString *const ALAssetPropertyURLs ;
NSString *const ALAssetPropertyAssetURL;
咦?怎麼沒有名稱 Name 呢?

想要取得名稱和檔案大小其他的資訊得透過 ALAssetRepresentation 來取得。

ALAssetRepresentation *rep = [asset defaultRepresenttion];
[rep filename];
[rep size];

沒有留言:

張貼留言