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

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

相关推荐
白玉cfc3 小时前
【iOS】网易云仿写
ui·ios·objective-c
程序员编程指南4 小时前
Qt 数据库连接池实现与管理
c语言·数据库·c++·qt·oracle
晨风先生5 小时前
如何Visual Studio 的配置从 Qt-Debug 切换到 x64-Debug
ide·qt·visual studio
归辞...6 小时前
「iOS」——内存五大分区
macos·ios·cocoa
HX4367 小时前
MP - List (not just list)
android·ios·全栈
程序员编程指南7 小时前
Qt OpenGL 集成:开发 3D 图形应用
c语言·数据库·c++·qt·3d
程序员编程指南9 小时前
Qt 网络编程进阶:RESTful API 调用
c语言·网络·c++·qt·restful
程序员编程指南9 小时前
Qt XML 与 JSON 数据处理方法
xml·c语言·c++·qt·json
忆江南11 小时前
NSProxy是啥,用来干嘛的
ios
忆江南11 小时前
dyld
ios