2012-05-19 2 views
1

인터넷에서 이미지를로드하고 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> 

또한 나는에 onLoad 후 그 "deviceready"이벤트가 발생났습니다. 내 질문은 무엇입니까? html body가로드되기 전에 Phonegap 앱에서 이미지로드를 시작할 수있는 첫 번째 init 함수는 무엇입니까? ?

답변

2

희망이 link거야 도움 당신은 당신의 문제에 도움을

+0

감사를 해결하기 위해,하지만 여전히 같은 이상한 출력 - 데스크톱 브라우저 원활 새로운 리튬을 추가하지만 안드로이드는하지 않습니다. – Roman

+0

이유가 있다고 생각합니다. 응용 프로그램이 서버에서 json을로드하지 못하고 데스크톱 브라우저에서로드가 잘되지 않습니다. – Roman

+0

동일한 studid가 다시 붙어 있습니다. 사용하고 있던 서버는 127.0.0.1이었고 장치는 그것을 보지 못했습니다. 그래서 저는 IP를 찾아 변경했습니다. 이제 모든 것이 작동합니다. – Roman