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

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

相关推荐
追烽少年x18 分钟前
Qt中构建多语言程序
qt
rainFFrain2 小时前
QT显示类控件---QSlider
开发语言·qt
北极象4 小时前
千问大模型接入示例
ios·iphone·qwen
扶尔魔ocy6 小时前
【QT window】multimedia+ffmpeg实现(PCM和MP4)录音功能
qt·ffmpeg·pcm
ipad协议开发7 小时前
企业微信 iPad 协议应用机器人开发
ios·企业微信·ipad
YouEmbedded7 小时前
解码 Qt 交互:滑动交互、窗口拖拽
qt·滑动交互·上滑关闭·滑动显示 / 隐藏
郝学胜-神的一滴7 小时前
使用EBO绘制图形:解锁高效渲染与内存节省之道
c++·qt·游戏·设计模式·系统架构·图形渲染
枫叶丹48 小时前
【Qt开发】Qt事件(一)
c语言·开发语言·数据库·c++·qt·microsoft
刺客xs19 小时前
Qt------信号槽,属性,对象树
开发语言·qt·命令模式
zxb@hny21 小时前
配置beyondcompare合并git操作
qt