2012-04-16 32 views
1

其簡單,我如何獲得使用ALAssets庫檢索視頻的絕對路徑?我想使用ASI框架將此視頻作爲文件附件上傳。如何使用ALAssets庫獲取視頻的絕對路徑?

它工作,如果我使用UIImagePickerViewController。但那不是一個選項。我也不想使用NSData或複製粘貼視頻到臨時文件。需要一個智能解決方案任何人?

回答

1

您無法獲取使用AssetsLibrary-Framework檢索的視頻的絕對路徑(文件系統路徑)。原因很簡單,這些文件不在應用程序的沙箱中,因此無法直接訪問它們。您需要使用ALAssetsRepresentation的getBytes-Method獲取視頻文件的字節數據。在將其附加到電子郵件之前,最有可能必須將此數據保存到臨時文件。

乾杯,

亨德里克

0

您可以使用ALAssetPropertyAssetURL。從documentation

  • 檢索資產的URL標識符的鍵。

  • 相應的值是一個NSURL對象。

  • 此URL由庫變更通知用於標識資產和資產組。只有ALAssetRepresentation和ALAssetsGroup類支持此屬性。

所以,一旦你ALAsset對象,你可以得到的網址是這樣的:

asset.defaultRepresentation.url 
相關問題