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

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

相关推荐
hellokandy8 小时前
Qt QCache 使用指南
qt·lru·qpair·qcache
小许同学记录成长8 小时前
全景扫描瀑布图实现
qt
加号310 小时前
【Qt】 应用程序发布:依赖库拷贝与部署指南
开发语言·qt
MonkeyKing715513 小时前
iOS 开发 ARC 与 MRC 底层原理及区别
ios·面试
唐诺14 小时前
iOS 与 Xcode 版本差异指南
ios·cocoa·xcode
神仙别闹14 小时前
基于QT(C++)实现线性表的建立、插入、删除、查找等基本操作
java·c++·qt
LuDvei17 小时前
Windows x86 架构下 Ubuntu 虚拟机内打包 Qt 文件指南
windows·qt·ubuntu
MonkeyKing18 小时前
iOS dyld加载流程与App启动原理(pre-main阶段)详解
ios
MonkeyKing18 小时前
iOS类加载全解析:map_images、load_images、initialize调用时机
ios
美狐美颜SDK开放平台19 小时前
什么是美颜SDK?高并发场景下的企业级美颜SDK如何开发?
android·人工智能·ios·美颜sdk·第三方美颜sdk·视频美颜sdk