的文件名我有一个关于文件名和“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