47 lines
1.6 KiB
QML
47 lines
1.6 KiB
QML
import QtQuick 2.0
|
|
import AndroidNative 1.0
|
|
|
|
Item {
|
|
id:intent
|
|
/// The URL of the image chosen. If multiple images are picked, it will be equal to the first image.
|
|
property string imageUrl: ""
|
|
|
|
/// A list of images chosen
|
|
property var imageUrls: []
|
|
|
|
property string m_TEXT_MESSAGE: "androidnative.TextIntent.chosen";
|
|
property string m_IMAGE_MESSAGE: "androidnative.ImagePicker.chosen";
|
|
|
|
|
|
Connections {
|
|
target: SystemDispatcher
|
|
function onDispatched (type, message) {
|
|
if ((type === m_IMAGE_MESSAGE)&& (root.imagePicking==false)) {
|
|
var h=[];
|
|
for (var n in message.imageUrls){
|
|
h.push("file://"+ decodeURIComponent(message.imageUrls[n]).substring(5))
|
|
}
|
|
imageUrls=h;
|
|
if(imageUrls.length==1){
|
|
rootstack.currentIndex=0;newstab.active=true;
|
|
root.uploadSignal(imageUrls)
|
|
} else{
|
|
rootstack.currentIndex=2;fotostab.active=true;
|
|
root.uploadSignal(imageUrls)
|
|
}
|
|
} else if (type==m_TEXT_MESSAGE){
|
|
rootstack.currentIndex=0;newstab.active=true;
|
|
root.sendtextSignal(message)
|
|
}
|
|
}
|
|
}
|
|
|
|
Component.onCompleted: {
|
|
SystemDispatcher.setInitialized();
|
|
// if (root.globaloptions.hasOwnProperty("syncinterval") && root.globaloptions.syncinterval !=null && root.globaloptions.syncinterval !=0){
|
|
// alarm.setAlarm(root.globaloptions.syncinterval);
|
|
// }
|
|
}
|
|
}
|
|
|