2017-09-01 11 views
0

私は小さなアプリケーションで作業しているTizenの新機能ですが、問題が何であるか把握できません。findSuccessメソッドitems itemsListは常に定義されていません

それは罰金を働いていたが、今ここで

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

コードが

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

findSuccess方法itemsListでは、ログに行を追加します。findSuccessためである前に、私はこれらの行を使用していなし、常に定義されていませんデバイスにファイルがある場合でもオブジェクトがフェッチされます。すべての設定は読み取りと書き込みの適切な権限です。config.xmlファイルに設定されています。

これはTizen webapiコード

+0

あなたitemsListあるに権限を追加することを忘れないでください? –

+0

findSuccessは、配列を引数として受け取るコールバックメソッドです。 – Developer

+0

findSuccessメソッドを更新して追加してください。 –

答えて

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"/> 
+0

同じようなコードを使用してデータを取得していますが、アプリケーションコンテキストで何らかの問題がありますが、それでも解決できません。新しいアプリケーションコードを作成したので、 – Developer

+0

おかげさまで、お使いのコードを使用しているので、Ikbal Hossainに感謝します。同じアプリケーションで今働いていたので、私のアプリケーションでこのコードを使用できますか?あなたが同意した場合、 – Developer

+0

不合理に...なぜ...私のコードがあなたの問題を解決するなら、それは受け入れられた答えとしてマークしてください –

関連する問題