[Mediacontent]Updated Private -> RSA
authorji.ji <ji.ji@samsung.com>
Tue, 9 Jul 2013 10:21:16 +0000 (19:21 +0900)
committerji.ji <ji.ji@samsung.com>
Tue, 9 Jul 2013 10:21:16 +0000 (19:21 +0900)
Change-Id: I5da299d5107e251abce06a0878fd944d6c469a3e

config.xml
css/style.css
index.html
js/main.js

index a7c4e71..589e652 100755 (executable)
@@ -3,8 +3,7 @@
     <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"/>
index 8b13789..e69de29 100755 (executable)
@@ -1 +0,0 @@
-
index 043072d..11df8a8 100755 (executable)
@@ -2,9 +2,8 @@
 <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>
index 7b50875..0a40b70 100755 (executable)
@@ -22,11 +22,6 @@ $(document).delegate("#main", "pageinit", function() {
 
        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');
@@ -75,8 +70,8 @@ $(document).delegate("#detail", "pageinit", function() {
        $("#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 {
@@ -108,7 +103,7 @@ function getFolders (storageType) {
        }
 
        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);
@@ -128,26 +123,8 @@ function getFolders (storageType) {
 }
 
 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);
        });
 }
 
@@ -164,8 +141,7 @@ function showFolderList(storageType) {
                                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();
        }
 }
 
@@ -174,7 +150,7 @@ function showItemList() {
        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,