我想从获取文件名UIImagePickerController
。我不想使用ALAssetLibrary,因为它在iOS
9中已弃用。我使用了以下代码,但对于每个文件,它始终将图像名称返回为“ Asset.jpg”。
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let originalImage = (info[UIImagePickerControllerOriginalImage] as? UIImage)!
let url = info[UIImagePickerControllerReferenceURL] as! NSURL
imageData = UIImageJPEGRepresentation(originalImage, 100) as NSData?
let data = UploadData()
data.fileName = url.lastPathComponent
picker.dismiss(animated: true, completion: nil)
}
我建议您使用Photos
Framework来获取图像的名称,下面是获取所选图像名称的代码
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let imageURL = info[UIImagePickerControllerReferenceURL] as? URL {
let result = PHAsset.fetchAssets(withALAssetURLs: [imageURL], options: nil)
let asset = result.firstObject
print(asset?.value(forKey: "filename"))
}
dismiss(animated: true, completion: nil)
}
问题内容: 伙计们,我目前正在使用POI 3.9库来处理excel文件。我知道该函数,该函数在Excel文件中返回许多行。 唯一的问题是返回一个从0开始的数字。 因此,如果Excel文件使用前3行,则返回2。如果Excel文件只有1行,则返回0。 Excel文件完全为空时,会发生此问题。仍然返回0,所以我无法确定Excel文件是否具有1行数据,或者其是否为空。 那么如何检测Excel文件是否为空?
伙计们,我正在使用POI 3.9库来处理excel文件。我知道函数,它在Excel文件中返回许多行。 唯一的问题是返回一个计数从0开始的数字。 因此,如果Excel文件使用前3行,返回2。如果Excel文件只有一行,返回0。 当Excel文件完全为空时,就会出现问题仍然返回0,因此我无法确定Excel文件是否有1行数据,或者是否为空。 那么,如何检测Excel文件是否为空?
问题内容: 我正在努力理解它是如何工作的,但是对我来说却很难。=)我有1个视图,有一个按钮和一个小的ImageView区域可供预览。该按钮触发imagepickercontroller,UIView将显示拾取的图像。没有错误,但是图像未显示在UIImageView区域中。 问题答案: 您正在抓取具名,并且不存在此类图像。你注定要抓住用钥匙从词典:
有人能帮助我如何使用spqr-spring-boot-starter获取模式文件吗? 我在网上寻找解决方案,发现了这个:如何使用SPQR获取生成的方案文件. graph qls? 但是我不确定我应该为架构传递什么?由于我使用的是 spqr-Spring-启动启动器,因此我没有编写任何与 GraphQLSchema 实例相关的内容。 我需要模式文件来启用Postman中的自动完成功能。请协助,如果你
我已经用default debug.keystore密钥签署了我的apk,但不幸的是我的系统被破坏了,现在我需要从已经签署的apk中获取密钥存储。 用新apk替换旧apk。 我有MD5和SHA的指纹,但我可以把它们作为密钥库来签署APK。
我想从SD卡文件路径中获取文件名。e、 g.:/storage/sdcard0/DCIM/Camera/1414240995236。jpg我想得到1414240995236。jpg我已经编写了获取相同内容的代码,但它不起作用。请帮忙<下面是我的代码: