findSuccess 方法 itemsList 始终未定义
findSuccess method itemsList is always undefined
我是 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 代码
我尝试使用以下代码。
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"/>
我是 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 代码
我尝试使用以下代码。
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"/>