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还没找到方法

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

相关推荐
MonkeyKing30 分钟前
iOS Block 底层深度解析:结构、变量捕获、copy逻辑与循环引用本质
ios
MonkeyKing30 分钟前
iOS ARC 本质:__strong / __weak / __unsafe_unretained / __autoreleasing 深度解析
ios
humors2211 小时前
全平台日常使用的国外应用
android·ios·app·安卓·应用·国外
pop_xiaoli2 小时前
【iOS】锁的原理
ios·objective-c·cocoa
小许同学记录成长3 小时前
三维编辑功能实现
qt·算法·无人机
gqk013 小时前
C++ / MFC / Qt / C# 核心知识点汇总笔记
c++·qt·mfc
leo__5203 小时前
基于 OpenCV + Qt 的水果智能识别分类系统
qt·opencv·分类
秋雨梧桐叶落莳3 小时前
iOS——MVC架构学习
学习·ui·ios·架构·mvc·objective-c
代钦塔拉3 小时前
Qt 按钮 Lambda 信号槽重复绑定、多次触发 BUG 深度剖析与终极解决方案
c++·qt·bug
没想好取什么名3 小时前
解决vscode打开qt creator项目头文件报错的现象
ide·vscode·qt