<tizen:application id="JCOEaC8EKB.MediaContent" package="JCOEaC8EKB" required_version="2.2"/>
<content src="index.html"/>
<icon src="icon.png"/>
- <name>MediaContent</name>
- <tizen:privilege name="http://tizen.org/privilege/filesystem.write"/>
+ <name>Media content</name>
<tizen:privilege name="http://tizen.org/privilege/content.read"/>
<tizen:privilege name="http://tizen.org/privilege/content.write"/>
<tizen:setting screen-orientation="portrait" context-menu="disable" background-support="enable" encryption="disable" install-location="auto"/>
<html>
<head>
<meta charset="utf-8" />
- <meta name="description" content="Mediacontent API Tutorial"/>
-
- <title>Mediacontent</title>
+ <meta name="description" content="Media content API Tutorial"/>
+ <title>Media content</title>
<script src="/usr/share/tizen-web-ui-fw/latest/js/jquery.min.js"></script>
<script src="/usr/share/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.min.js"></script>
<script src="/usr/share/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.min.js" data-framework-viewport-scale="false"></script>
<body>
- <div data-role="page" data-add-back-btn="header" id="main">
+ <div data-role="page" id="main">
<div data-role="header" data-position="fixed">
<h1>Media content</h1>
</div>
-
<div data-role="content">
<ul data-role="listview" id="folder-list">
<li data-role="list-divider">Storage type</li>
</li>
<li data-role="list-divider" id="folder-text">Folders</li>
</ul>
+ <ul data-role="listview" id="file-list">
+ </ul>
</div>
</div>
- <div data-role="page" data-add-back-btn="header" id="items">
+ <div data-role="page" id="items">
<div data-role="header" data-position="fixed">
<h1 id="items-title"></h1>
</div>
-
<div data-role="content">
<ul data-role="listview" id="items-list">
<li data-role="list-divider">Item type</li>
</div>
</div>
- <div data-role="page" data-add-back-btn="header" id="detail">
+ <div data-role="page" id="detail">
<div data-role="header" data-position="fixed">
<h1>Details</h1>
</div>
-
<div data-role="content">
<ul data-role="listview" id="media-details">
</ul>
</div>
-
- <div data-role="footer" data-position="fixed">
- </div>
</div>
+
</body>
</html>
gStorageType = gMediaType;
- $("#main .ui-btn-back").bind("vclick", function() {
- tizen.application.getCurrentApplication().exit();
- return false;
- });
-
$("#folder-type-all").bind("vclick", function() {
showFolderList("ALL");
$("#folder-type-all").css('color','red');
$("#detail").bind("pagebeforeshow", showMediaDetail);
});
-document.addEventListener('tizenhwkey', function(e) {
- if (e.keyName == "back") {
+$(window).on('tizenhwkey', function (e) {
+ if (e.originalEvent.keyName === "back") {
if ($.mobile.activePage.attr('id') === 'main') {
tizen.application.getCurrentApplication().exit();
} else {
}
function onGetFoldersSuccess(folders) {
- $("#folder-list").delegate("li", "vclick", function() {
+ $("#file-list").delegate("li", "vclick", function() {
var id = $(this).data("id");
if (id != null) {
getFolderItems(Number(id), gMediaType);
}
function onContentChange() {
- /* blocked by TDIS-6374
- var listener= {
- oncontentadded: function(content) {
- getFolders(gStorageType);
- },
- oncontentupdated: function(content) {
- getFolders(gStorageType);
- },
- oncontentremoved: function(id) {
- getFolders(gStorageType);
- }
- };
-
- tizen.content.setChangeListener(listener);
- */
- tizen.filesystem.addStorageStateChangeListener(function (e) {
- // workaround, blocked by TDIS-6374
- setTimeout(function () {
- getFolders(gStorageType);
- }, 1000)
+ tizen.systeminfo.addPropertyValueChangeListener('STORAGE', function() {
+ getFolders(gStorageType);
});
}
str += makeListItem(i, gMediaFolders[i].title, gMediaFolders[i].directoryURI);
}
}
- $("#folder-list>li[data-id]").remove();
- $("#folder-list").append(str).trigger("create").listview("refresh");
+ $("#file-list").empty().hide().append(str).listview("refresh").show();
}
}
var str = '';
var title = gMediaFolders[gFolderId].title;
- $("#items-title").html(gFolderId == null ? "All" : title.toString().toUpperCase());
+ $("#items-title").html(gFolderId == null ? "All" : title.toString());
for (var i = 0; i < gMediaItems.length; i++) {
str += makeListItem(i, gMediaItems[i].title,