我正在使用图像选择器从iPhone设备中的图库中选择图像.我必须使用库中的同名保存这些图像.我不想在选择图像后将其命名为不同.我在选择图像后尝试打印信息字典.它提供图像,网址和路径和类型..但如何获得图像的实际名称任何想法.以下是我在didFinish中获得的内容
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSLog(@"Selected image info: %@",info);
}
Run Code Online (Sandbox Code Playgroud)
这打印
Selected image info : (
{
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerOriginalImage = "<UIImage: 0x617d390>";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=1000000089&ext=JPG";
}
)
Run Code Online (Sandbox Code Playgroud)
我的问题是从上面得到实际名称的任何方法.
我从iPhone设备上检索了所有音乐和视频.我现在被困在保存到我的应用程序中,我无法从文件中获取原始数据.任何人都可以帮我找到解决方案.这是我用来获取音乐文件的代码.
MPMediaQuery *deviceiPod = [[MPMediaQuery alloc] init];
NSArray *itemsFromGenericQuery = [deviceiPod items];
for (MPMediaItem *media in itemsFromGenericQuery){
//i get the media item here.
}
Run Code Online (Sandbox Code Playgroud)
如何将其转换为NSData?这就是我试图获取数据的原因
audioURL = [media valueForProperty:MPMediaItemPropertyAssetURL];//here i get the asset url
NSData *soundData = [NSData dataWithContentsOfURL:audioURL];
Run Code Online (Sandbox Code Playgroud)
使用它对我来说毫无用处.我得到了来自的数据LocalAssestURL.任何解决方案.提前致谢