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

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

相关推荐
IOT-Power5 小时前
QT构建构建DataBus总线
开发语言·qt
TheNextByte17 小时前
如何将文件从Android无线传输到 iPad
android·ios·ipad
SNAKEpc121388 小时前
深入理解PyQtGraph核心组件交互
python·qt·pyqt
Henry Zhu1238 小时前
Qt Model/View架构详解(四):高级特性
开发语言·qt·架构
2501_915106329 小时前
如何在iPad上高效管理本地文件的完整指南
android·ios·小程序·uni-app·iphone·webview·ipad
Henry Zhu1239 小时前
Qt Model/View架构详解(五):综合实战项目
开发语言·qt·架构
2501_9151063210 小时前
iOS 成品包加固,在只有 IPA 的情况下,能做那些操作
android·ios·小程序·https·uni-app·iphone·webview
张健115640964810 小时前
Qt的面向接口编程和运行时动态加载
qt
Henry Zhu12310 小时前
Qt Model/View架构详解(二):内置视图与模型
开发语言·qt
Free Tester10 小时前
在iPhone上显示点击屏幕点击的方法
功能测试·ios·iphone