我是蒂森(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"/>