我是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
始终未定义,即使设备中有文件,也不会提取任何对象。所有设置都是适当的读写权限,请在 config.xml 文件中设置。
这是Tizen webapi代码
答案 0 :(得分:0)
我试过下面的代码。
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"/>