qt ios 将图片和视频保存到手机相册里

保存图片文件

cpp 复制代码
// fileName 是文件路径
QUrl url = QUrl::fromLocalFile(fileName);
NSURL *nsurl = url.toNSURL();
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL: nsurl]];
if  (image) {
	UIImageWriteToSavedPhotosAlbum(image, Nil, Nil, Nil);
}

需要先将QImage保存到App的路径里 /var/mobile/Containers/Data/Application/xxxxxx/Documents/Pictures/

使用UIImage读取路径图片

然后再调用UIImageWriteToSavedPhotosAlbum() 将图片保存到手机相册

还有一种方法是将QImage数据拷贝到UIImage里, 可以在网上查找

保存视频

cpp 复制代码
// fileName 是文件路径
QUrl url = QUrl::fromLocalFile(fileName);
NSURL *nsurl = url.toNSURL();
UISaveVideoAtPathToSavedPhotosAlbum(nsurl.relativePath, Nil, Nil, Nil);

视频文件也是先保存到App路径里

注意视频的格式一定要为.mp4

尝试过.avi保存失败

如何保存到customer album还没找到方法

如果有知道的可以告诉我一下吗?

相关推荐
小小码农Come on4 小时前
QT常用控件:QListWidget
开发语言·qt
侯孟禹4 小时前
Gemini写的抠图工具
qt·opencv
2501_916007475 小时前
没有 Mac 用户如何上架 App Store,IPA生成、证书与描述文件管理、跨平台上传
android·macos·ios·小程序·uni-app·iphone·webview
空空空空空空空空空空空空如也5 小时前
QT通过编译宏区分x86 linux arm的方法
linux·开发语言·qt
四维碎片15 小时前
【Qt】UDP跨平台调试工具
qt·学习·udp
踏过山河,踏过海16 小时前
【用ui文件做个简单工具的开发,为什么修改完ui后,程序重新编译运行后,GUI界面还是不变呢?】
qt·ui
夏幻灵17 小时前
HTTPS全面解析:原理、加密机制与证书体
ios·iphone
向阳开的夏天18 小时前
麒麟V10源码编译QT5.6.3 (x86 & arm64)
开发语言·qt
打码的猿19 小时前
Qt对话框不锁死主程序的方法
开发语言·qt
TheNextByte121 小时前
如何在iPhone上恢复已删除的笔记的综合指南
笔记·ios·iphone