How to copy or get access to the file (.zip) from received Email on BlackBerry z10? -
need in copying file received email on blackberry z10. allredy tryed find solution without sucesss.
task load file received email clicking on it. allredy implement, app opens on clicking file ending .kdp.
bar-descriptor.xml:
<invoke-target id="com.example.myapp"> <invoke-target-type>application</invoke-target-type> <invoke-target-name>name of app</invoke-target-name> <icon> <image>icon.png</image> </icon> <filter> <action>bb.action.open</action> <mime-type>*</mime-type> <property var="exts" value="kdp"/> <property var="uris" value="file://,data://"/> </filter> </invoke-target>
next step connect invokemanager slot:
m_invokemanager = new invokemanager(this); bool connectresult; connectresult = m_invokemanager->connect(m_invokemanager, signal(invoked(const bb::system::invokerequest&)), this, slot(oninvoke(const bb::system::invokerequest&)));
what i'm looking solution copying file, clicked:
void applicationui::oninvoke(const bb::system::invokerequest& request) { qdebug() << "called on clicked file.kdp"; invokerequest myrequest = (request); myrequest.setfiletransfermode(bb::system::filetransfermode::copyreadonly); qfile appfile(qdir::currentpath() + "/data/data.kdp"); appfile.open(qiodevice::writeonly); appfile.close(); qstring = myrequest.uri().tostring(); qstring = qdir::currentpath() + "/data/data.kdp"; bool test = qfile::copy(from, to);// don't work qdebug() << test; // <--is false, don't work qdebug() << "url r: " + request.uri().tostring();//<-- can see path file, allways different qdebug() << "url m: " + myrequest.uri().tostring();}
data.kdp zip format, need copy file email app... please help:d
qstring m_uri = request.uri().tostring(); qfile textfile(m_uri.replace("file://","").toutf8().constdata()); replace "file://" in path!
Comments
Post a Comment