由於某種原因,這是輸出'null'。根據其他人對MediaMetaData的評論,代碼似乎是正確的,但與他們不同的是,我得出的結論是null?UIImagePickerControllerMediaMetadata返回null
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSDictionary *metadata = [info objectForKey:UIImagePickerControllerMediaMetadata];
NSLog(@"%@", metadata);
}
編輯:我正在使用UIImagePickerController,它從iPhone模擬器的PhotoLibrary獲取圖像。
而且我使用的是iOS 4.3
當我使用的NSLog(@ 「%@」,信息);那輸出:
UIImagePickerControllerMediaType =「public.image」;
UIImagePickerControllerOriginalImage = 「」;
UIImagePickerControllerReferenceURL = 「assets-library://asset/asset.PNG?id = 1000000001 & ext = PNG」;
我試過不同的圖片,不同的文件類型。不用找了。使用 圖像選擇器,其源類型被設置 到 UIImagePickerControllerSourceTypeCamera, 並且只適用於靜止圖像時
你從哪裏獲得媒體? –
只是一個UIImagePickerController,它從iPhone模擬器的PhotoLibrary中獲取它。 –
也許這些圖片沒有元數據? – 2011-06-29 10:28:38