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

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

相关推荐
TheNextByte113 小时前
如何修复iPhone短信消失问题?
ios·cocoa·iphone
Laurence13 小时前
从 code.qt.io 下载单个示例项目(一个目录/文件夹)
qt·目录·下载·文件夹·示例项目
二流小码农14 小时前
鸿蒙开发:独立开发者的烦恼之icon图标选择
android·ios·harmonyos
Tianwen_Burning15 小时前
QT 槽和信号
qt
深蓝海拓15 小时前
PySide6的QTimeLine详解
笔记·python·qt·学习·pyqt
智先森zhi15 小时前
实战:将 Android 多Module应用迁移到 kmp+cmp
android·ios·kotlin
爱搞事的程小猿16 小时前
qml自定义扩展模块
c++·qt·qml
new_zhou16 小时前
Windows环境c++开发dump文件生成(优化方案)
c++·windows·qt
TheNextByte117 小时前
如何在没有iTunes的情况下重启/恢复出厂设置iPhone
ios·cocoa·iphone
Laurence17 小时前
使用 CLion 打开 Qt Creator 项目(.pro 文件)
qt·clion·转换·creator·创建项目·qmake·.pro