findsuccess方法项目清单始终是未定义的



我是蒂森(Tizen)的新手,在一个小应用程序上工作,我无法弄清楚问题是什么。

当我使用这些行之前,它可以正常工作,但是现在

var audioOnly = new tizen.AttributeFilter('type', 'EXACTLY', 'AUDIO');
    tizen.content.find(findSuccess, findError, null, audioOnly);

这是findSuccess的代码,该代码在日志中添加行

findSuccess(itemsList){
        console.log('total items:'+itemsList);
        console.log(itemsLis.name+'etc..');
 }

findSuccess中,方法itemsList始终是未定义的,即使设备中有文件,也不会获取对象。所有设置都是读和写入的适当权限。

这是Tizen WebAPI代码

我尝试了以下代码。

function findSuccess(items) {
        for ( var i in items) {
            console.log('Item title: ' + items[i].title);
            console.log('Item URI: ' + items[i].contentURI);
            console.log('Item type: ' + items[i].type);
       }
    }
    function onError(error) {
         console.log('Error: ' + error);
      }

 // Function to get list of all certain media files
    function getSelectedMediaList() {
       var mediasource = null;
       mediasource = tizen.content;
       var type = 'AUDIO';
       var filter = new tizen.AttributeFilter("type", "EXACTLY", type);
       try {
             mediasource.find(findSuccess, onError, null, filter);
       } catch (exc) {
            console.log("findItems exception:" + exc.message);
       }
   }
    getSelectedMediaList();

不要忘记在 config.xml

中添加特权
 <tizen:privilege name="http://tizen.org/privilege/content.write"/>
 <tizen:privilege name="http://tizen.org/privilege/content.read"/> 

最新更新