2012-05-19 53 views
1

我從網絡載入圖像,並在列表視圖中使用它們。當我在桌面瀏覽器中啓動我的應用程序時,圖像加載速度很快並轉到listview項目。但在設備圖片加載速度較慢,並加載它的時刻不知何故不去listview項目。Android上的Phonegap:加載圖像

function onLoad() { 
    //console.log("init"); 
    loadImage(); 
} 

function loadImage() { 

    $.getJSON(websiteUrl, function(data) { 
     imageUrl = data[0]["image"]; 
     console.log(imageUrl); 
     document.getElementById("view_1").src = imageUrl; 
    }); 

} 

body onload="onLoad();" 
//some markup here 
    <ul data-role="listview" data-theme="b" class="content-primary"> 

      <li><a href="index.html"> 
      <img id="view_1" src="" /> 
      <h3>Broken Bells</h3> 
      <p>Broken Bells</p> 
      </a></li> 

     </ul> 

另外我注意到「deviceready」事件在onLoad之後觸發。我的問題是 - 什麼是Phonegap應用程序中的第一個初始化函數,我可以在 html body加載之前開始加載圖像

回答

2

希望這個link會幫你解決你的問題

+0

感謝您的幫助,但還是一樣怪異輸出 - 桌面瀏覽器順利地增加了新的利,但是Android不。 – Roman

+0

我想我明白了理由。應用程序無法從服務器加載json,而桌面瀏覽器加載它很好。 – Roman

+0

同樣的studid再次卡住 - 我使用的服務器是我的127.0.0.1,並且設備沒有看到它。所以我只是查找了我的IP並改變了它,所以現在一切正常。 – Roman