나는 안드로이드 자산의 일부 사진을 참조하는 일부 사진이 포함 된 모바일 웹 페이지를 구현했습니다.원격으로로드 된 URL 웹 페이지에서 로컬 이미지를 표시하는 방법은 무엇입니까?
<img src="file:///android_asset/assets/pictures/1.jpg" border="0" />
이 페이지는 내 서버에 넣어
(1.JPG 안드로이드 디렉토리/자산/사진/아래).
이 웹 페이지는 웹보기에로드됩니다. 하지만 왜 webview는 그 그림을 표시 할 수 없습니까?
webview.loadUrl("http://abc.com/page.html");
======= 여기에 편집 ========
는 설정은
final MyActivity activity = this;
webview.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int progress) {
activity.setProgress(progress * 1000);
}
});
webview.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
webview.loadUrl("http://abc.com/page.html");
안드로이드 SDK :
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
은 언급 한 이미지 태그에 문제가 없어야합니다. 안드로이드 버전을 지정하고 가능하면 코드에서 수행중인 웹 크롬 클라이언트 설정을 지정하십시오. –