当前位置: 代码迷 >> QT开发 >> Android环境下 QImage.save 设立图片的读写权限
  详细解决方案

Android环境下 QImage.save 设立图片的读写权限

热度:474   发布时间:2016-04-25 02:54:01.0
Android环境下 QImage.save 设置图片的读写权限
本帖最后由 jzfxzzxjzfxzzx 于 2015-07-10 18:07:09 编辑
初学QT,利用C++和QML混合编程,写了个程序。
C++部分

QImage img;
QByteArray data;
...
img.loadFromData(data);
img.save("./alarmradar.jpg");
emit imageShow(dataCode);

QML部分

..
image_pic.source = "file:alarmradar.jpg";
..

结果如下:
windows环境下,图片显示正常。
android环境下,图片无法显示
后来经测试,发现是由于android环境中 保存的图片 读写权限不够所致

权限为 3个rw(手动拷贝进去)的可以正常显示,权限为1个rw(C++部分保存)的,不仅程序显示不出来,使用android相册也无法显示

在网上搜了半天也没找到合适的办法,,,期待各路高手给支招,怎样修改图片的读写权限啊~~~
------解决思路----------------------
bool QFile::setPermissions(const QString & fileName, Permissions permissions)
------解决思路----------------------
image_pic.source = "file:alarmradar.jpg"
这个路径是错的啦……
  相关解决方案