Qt For Android 文件存储
2016-02-14 14:12
441 查看
Qt For Android 文件存储
作者:qyvlik纯的QML实现文件的下载和保存
图片
bool Item::grabToImage(callback, targetSize)
例子:
[code]// reslut is ItemGrabResult type source.grabToImage(function(result) { // 不能是 file:// 开头 result.saveToFile("something.png"); },Qt.size(50, 50));
可以直接将图片以指定的路径和大小保存。
成功返回
true。
文本文件
以下方法在 Qt 5 中无效。[code]var xhr = new XMLHttpRequest; xhr.onreadystatechange = function() { if (doc.readyState == XMLHttpRequest.HEADERS_RECEIVED) { console.log(doc.getAllResponseHeaders()); } else if (doc.readyState == XMLHttpRequest.DONE) { console.log(doc.getAllResponseHeaders()); } }; xhr.open("PUT", "qml_data.txt"); var save_data = "some data from qml."; xhr.send(save_data);
将获取到的
save_data保存到本地路径。
但是
XMLHttpRequest的
DELETE方法是不能删除本地一个文件的。
上诉方法无法在 Qt 5.5.0 通过。Qt 官方应该认为其是个漏洞,不允许文件的创建和写操作。
二进制文件
其他二进制文件暂时无法通过QML的
XMLHttpRequest来处理。
C++ 文件操作
在 C++ 中,文件操作接口就相对丰富了。请查阅
QIODevice及其派生子类。
路径
文件操作涉及路径,在安卓中,如何设置一个合理的读写路径。TODO
本文章来自本人的github项目DataStorage/FileOperation
相关文章推荐
- Android——Animation笔记:布局动画
- Android 模仿QQ抢红包 listView实现
- Android 动画之TranslateAnimation应用详解
- Volley学习笔记
- ANDROID_MARS学习笔记_S01原始版_009_SQLite
- Android 动画之AlphaAnimation应用详解
- android studio 获取sha1和md5值
- Android 动画之ScaleAnimation应用详解
- 恭喜发财! -- 手把手教你仿造一个qq下拉抢红包 Android自定义view
- 恭喜发财! -- 手把手教你仿造一个qq下拉抢红包 Android自定义view
- Android开发涉及到的设计模式
- Android RotateAnimation详解
- Android辅助功能AccessibilityService与抢红包辅助
- Android 带有可滑动效果的用户引导页slidingtutorial-android
- Android Studio学习之零碎的操作和知识点
- 阅读android源码时,问自己几个为什么?
- Android动画效果translate、scale、alpha、rotate详解
- android WebView解析 调用html5页面
- android shape使用总结
- Android RecycleView