2012-04-18 2 views
0

안녕하세요 저는 폴더에있는 이미지를로드하는 프로그램을 만들고 있습니다 (경로는 sdcard/scheduler/pic.jpg). 이 사진을로드하고 표시 할 내용. 내 그림을 확대 할 수 있어야합니다. 그래서 나는 이미지를 표시하기 위해 웹보기를 사용했습니다. 코드는 다음과 같습니다특정 floder에서 webview로 이미지로드

mWebView = (WebView) findViewById(R.id.webview); 

     mWebView.getSettings().setAllowFileAccess(true); 
     mWebView.getSettings().setJavaScriptEnabled(true); 
     mWebView.getSettings().setBuiltInZoomControls(true); 

    String imagePath = "file:/sdcard/Schedular/233322.jpg"; 
      String html = "<html><head></head><body><img src=\""+ imagePath + "\"></body></html>"; 
      mWebView.loadData(html, "text/html","utf-8"); 

이 코드는 이미지를로드하지 않습니다. 그것은 단지 흰색 화면을 제공합니다. 나는 그것이 그 길의 문제라고 생각한다. 해결책을주십시오.

답변

0

이미지에 잘못된 경로를 지정하십시오. Environment.getExternalStorageDirectory()은 sdcard 경로를 제공합니다. 이 시작점을 형성하면 이미지의 경로를 만들어야합니다.