的文件名我有一個關於文件名和「iPod的圖書館」的幾個問題。的iPod庫:獲得媒體項目
- 我明白我可以從 「iPod的 庫」 檢索 MPMediaItems。我如何獲得MPMediaItem的 文件名? (我只有 需要讀取文件名,而不是保存到或修改 庫。)
- 當一個mp3被添加到iPod的iPod 庫(通過iTunes)時,它是否保留其文件名?
- 我可以在iPod庫中獲得所有文件名列表 嗎?即可以 contentsOfDirectoryAtPath被用來從庫 列表文件名?
的文件名我有一個關於文件名和「iPod的圖書館」的幾個問題。的iPod庫:獲得媒體項目
我不認爲這是可能的。不僅如此,你還應該注意到,即使在越獄iphone上,媒體文件名稱也會變成一些隨機的4-5個字符串。
即使你得到真正的文件名,你不能做任何事情太多這一點。
您可以通過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