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

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

相关推荐
一只小bit2 小时前
Qt 事件:覆盖介绍、处理、各种类型及运用全详解
前端·c++·qt·cpp
shughui2 小时前
APP、Web、H5、iOS与Android的区别及关系
android·前端·ios
Edward.W4 小时前
iOS 17+真机命令行操作对照表
macos·ios·cocoa
不会c嘎嘎4 小时前
QT中的事件机制
开发语言·qt
涛起云永4 小时前
Qt 源码编译 -- obj文件无法找到
开发语言·qt
郝学胜-神的一滴5 小时前
Qt自定义TabWidget:实现左侧标签与水平文本布局
开发语言·c++·qt·程序人生
划水的code搬运工小李5 小时前
VOFA修改数据解析GPCHC
开发语言·qt
专注echarts研发20年14 小时前
工业级 Qt 业务窗体标杆实现・ResearchForm 类深度解析
数据库·qt·系统架构
世转神风-14 小时前
qt-字符串版本与数值版本互转
开发语言·qt
资深流水灯工程师17 小时前
基于Python的Qt开发之Pyside6 串口接收数据被分割的解决方案
开发语言·python·qt