<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://sample-web-application.tizen.org/contacts-exchanger" version="2.1.0" viewmodes="maximized">
- <tizen:application id="CUflbBqLYv.ContactsExchanger" package="CUflbBqLYv" required_version="2.1"/>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets"
+ id="http://sample-web-application.tizen.org/contacts-exchanger"
+ version="2.1.0" viewmodes="maximized">
<tizen:app-control>
- <tizen:src name="index.html"/>
- <tizen:operation name="http://tizen.org/appcontrol/operation/nfc_empty_type"/>
- <tizen:uri name=""/>
- <tizen:mime name="*/*"/>
+ <tizen:src name="index.html" />
+ <tizen:operation
+ name="http://tizen.org/appcontrol/operation/nfc_empty_type" />
+ <tizen:uri name="" />
+ <tizen:mime name="*/*" />
</tizen:app-control>
<tizen:app-control>
- <tizen:src name="index.html"/>
- <tizen:operation name="http://tizen.org/appcontrol/operation/nfc_well_known_type"/>
- <tizen:uri name=""/>
- <tizen:mime name="*/*"/>
+ <tizen:src name="index.html" />
+ <tizen:operation
+ name="http://tizen.org/appcontrol/operation/nfc_well_known_type" />
+ <tizen:uri name="" />
+ <tizen:mime name="*/*" />
</tizen:app-control>
<tizen:app-control>
- <tizen:src name="index.html"/>
- <tizen:operation name="http://tizen.org/appcontrol/operation/nfc_mime_type"/>
- <tizen:uri name=""/>
- <tizen:mime name="*/*"/>
+ <tizen:src name="index.html" />
+ <tizen:operation name="http://tizen.org/appcontrol/operation/nfc_mime_type" />
+ <tizen:uri name="" />
+ <tizen:mime name="*/*" />
</tizen:app-control>
<tizen:app-control>
- <tizen:src name="index.html"/>
- <tizen:operation name="http://tizen.org/appcontrol/operation/nfc_uri_type"/>
- <tizen:uri name=""/>
- <tizen:mime name="*/*"/>
+ <tizen:src name="index.html" />
+ <tizen:operation name="http://tizen.org/appcontrol/operation/nfc_uri_type" />
+ <tizen:uri name="" />
+ <tizen:mime name="*/*" />
</tizen:app-control>
- <content src="index.html"/>
- <icon src="icon.png"/>
+ <tizen:application id="CUflbBqLYv.ContactsExchanger"
+ package="CUflbBqLYv" required_version="2.1" />
+ <content src="index.html" />
+ <icon src="icon.png" />
<name>ContactsExchanger</name>
- <tizen:privilege name="http://tizen.org/privilege/application.launch"/>
- <tizen:privilege name="http://tizen.org/privilege/application.read"/>
- <tizen:privilege name="http://tizen.org/privilege/contact.read"/>
- <tizen:privilege name="http://tizen.org/privilege/contact.write"/>
- <tizen:privilege name="http://tizen.org/privilege/nfc.admin"/>
- <tizen:privilege name="http://tizen.org/privilege/nfc.common"/>
- <tizen:privilege name="http://tizen.org/privilege/nfc.cardemulation"/>
- <tizen:privilege name="http://tizen.org/privilege/nfc.common"/>
- <tizen:privilege name="http://tizen.org/privilege/nfc.p2p"/>
- <tizen:privilege name="http://tizen.org/privilege/nfc.tag"/>
- <tizen:setting screen-orientation="portrait" context-menu="disable" background-support="enable" encryption="disable" install-location="auto"/>
+ <tizen:privilege name="http://tizen.org/privilege/application.launch" />
+ <tizen:privilege name="http://tizen.org/privilege/application.read" />
+ <tizen:privilege name="http://tizen.org/privilege/contact.read" />
+ <tizen:privilege name="http://tizen.org/privilege/contact.write" />
+ <tizen:privilege name="http://tizen.org/privilege/nfc.admin" />
+ <tizen:privilege name="http://tizen.org/privilege/nfc.common" />
+ <tizen:privilege name="http://tizen.org/privilege/nfc.cardemulation" />
+ <tizen:privilege name="http://tizen.org/privilege/nfc.common" />
+ <tizen:privilege name="http://tizen.org/privilege/nfc.p2p" />
+ <tizen:privilege name="http://tizen.org/privilege/nfc.tag" />
+ <tizen:setting screen-orientation="portrait"
+ context-menu="disable" background-support="enable" encryption="disable"
+ install-location="auto" />
</widget>
waitingBox.append(waitingContent);
contentTransfer.append(waitingBox);
$('#content-start').trigger('create');
-
+ $('#waitingBox').css("display", "table-cell");
this.app.countDown(10, $('#counter'));
},
});
$('#transfer').on('pageshow', function () {
- try {
- var option = $(this).data('option');
- if (option === 'read') {
- self.prepareWaitingPage('Card to Device', 'PUT WIRELESS TAG<br>CLOSE TO<br>YOUR DEVICE');
- self.app.nfc.card.setTagDetectRead();
- } else if (option === 'write') {
- self.prepareWaitingPage('Device to Card', 'PUT WIRELESS TAG<br>CLOSE TO<br>YOUR DEVICE');
- self.app.nfc.card.setTagDetectWrite();
- } else {
- self.prepareWaitingPage('Device to Device', 'PUT YOUR DEVICE<br>CLOSE TO<br>OTHER DEVICE');
- self.app.nfc.peer.setTargetDetect();
+ if (tizen.nfc.getDefaultAdapter().powered) {
+ try {
+ var option = $(this).data('option');
+ if (option === 'read') {
+ self.prepareWaitingPage('Card to Device', 'PUT WIRELESS TAG<br>CLOSE TO<br>YOUR DEVICE');
+ self.app.nfc.card.setTagDetectRead();
+ } else if (option === 'write') {
+ self.prepareWaitingPage('Device to Card', 'PUT WIRELESS TAG<br>CLOSE TO<br>YOUR DEVICE');
+ self.app.nfc.card.setTagDetectWrite();
+ } else {
+ self.prepareWaitingPage('Device to Device', 'PUT YOUR DEVICE<br>CLOSE TO<br>OTHER DEVICE');
+ self.app.nfc.peer.setTargetDetect();
+ }
+ } catch (e) {
+ console.error(e.message);
}
- } catch (e) {
- console.error(e.message);
+ } else {
+ $.mobile.changePage('#start');
+ alert('Please turn on NFC adapter');
}
});
}