2010-03-05 49 views
0

的文件名我有一個關於文件名和「iPod的圖書館」的幾個問題。的iPod庫:獲得媒體項目

  1. 我明白我可以從 「iPod的 庫」 檢索 MPMediaItems。我如何獲得MPMediaItem的 文件名? (我只有 需要讀取文件名,而不是保存到或修改 庫。)
  2. 當一個mp3被添加到iPod的iPod 庫(通過iTunes)時,它是否保留其文件名?
  3. 我可以在iPod庫中獲得所有文件名列表 嗎?即可以 contentsOfDirectoryAtPath被用來從庫 列表文件名?

回答

1

我不認爲這是可能的。不僅如此,你還應該注意到,即使在越獄iphone上,媒體文件名稱也會變成一些隨機的4-5個字符串。

即使你得到真正的文件名,你不能做任何事情太多這一點。

2

您可以通過MPMediaItemPropertyAssetURL屬性獲取該項目的URL。

-(void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection 
{ 
    NSArray* items = [ mediaItemCollection items ]; 
    if ([ items count ]) 
    { 
     MPMediaItem* mediaItem = [ items objectAtIndex:0 ]; 
     NSURL* url = [ mediaItem valueForProperty:MPMediaItemPropertyAssetURL ]; 
     NSLog(@"%@", url); 
    } 
    [ self dismissModalViewControllerAnimated:YES ]; 
} 

它通常將產生的URL的形式: iPod的庫://item/item.mp3 ID = -5938525213358316745

相關問題