2010-12-19 3 views
0

여러 축소판을로드해야합니다 (서버의 이미지는 전체 크기의 이미지이므로 앱에서 크기를 조정해야합니다). 사용자가 하나 이상의 이미지를 클릭 할 수있는 방식으로 표시합니다. 더 큰 맥락에서 사용하기 위해 관련 ID를 앱에 다시 제공해야합니다.안드로이드에서 웹 서버의 이미지 모음을 표시하는 가장 좋은 방법은 무엇입니까?

때문에, 의사 코드에 ...

ImageObjArray ioa = loadImagesFromServer("http://server/listOfImages.php");// this returns 
for(ImageObj io : ioa){ 
    drawThumbnail(io); //io contains both a jpg and a reference id 
} 

//later when a user clicks on a thumbnail 
clickHandler(){ 
    passIdToBundle(this.refId); 
} 

그래서, 내가 전에 웹뷰 연주 적이 있지만 나는 그것을 얼마나 쉬운 지 몰라하지만, 그것은 여기에 가장 좋은 방법이 될 수 있습니다 의심 사용자가 미리보기 이미지를 클릭하면 더 큰 앱으로 웹뷰 밖으로 정보를 보냅니다. 아니면 좀 더 우아한 접근법이 있습니까?

모든 조언을 환영합니다.

답변

1

WebView을 사용하면이를 구현하는 가장 빠른 방법입니다. 그렇지 않으면 기본 Android 위젯에 표시하기 위해 각 이미지를 가져와 장치에 기록해야합니다. 다음과 같이 여러 가지 방법으로 접근 할 수 있습니다. http://www.dreamincode.net/code/snippet4724.htm

네이티브 코드와 통신하려면 WebView.addJavascriptInterface을 사용할 수 있습니다. 좋은 예가 WebViewDemo에서 Google 코드의 apps-for-android project에서 찾을 수 있습니다.

Java에서 JavaScript로 인터페이스하는 데 도움이되는 PhoneGap과 같은 프레임 워크를 고려할 수도 있습니다.

관련 문제