其簡單,我如何獲得使用ALAssets庫檢索視頻的絕對路徑?我想使用ASI框架將此視頻作爲文件附件上傳。如何使用ALAssets庫獲取視頻的絕對路徑?
它工作,如果我使用UIImagePickerViewController。但那不是一個選項。我也不想使用NSData或複製粘貼視頻到臨時文件。需要一個智能解決方案任何人?
其簡單,我如何獲得使用ALAssets庫檢索視頻的絕對路徑?我想使用ASI框架將此視頻作爲文件附件上傳。如何使用ALAssets庫獲取視頻的絕對路徑?
它工作,如果我使用UIImagePickerViewController。但那不是一個選項。我也不想使用NSData或複製粘貼視頻到臨時文件。需要一個智能解決方案任何人?
您無法獲取使用AssetsLibrary-Framework檢索的視頻的絕對路徑(文件系統路徑)。原因很簡單,這些文件不在應用程序的沙箱中,因此無法直接訪問它們。您需要使用ALAssetsRepresentation的getBytes-Method獲取視頻文件的字節數據。在將其附加到電子郵件之前,最有可能必須將此數據保存到臨時文件。
乾杯,
亨德里克
您可以使用ALAssetPropertyAssetURL
。從documentation:
檢索資產的URL標識符的鍵。
相應的值是一個NSURL對象。
此URL由庫變更通知用於標識資產和資產組。只有ALAssetRepresentation和ALAssetsGroup類支持此屬性。
所以,一旦你ALAsset
對象,你可以得到的網址是這樣的:
asset.defaultRepresentation.url