我在jsp中编写了一个程序,在我的服务器端显示一些工作正常的图像,现在我想使用webview将这些图像加载到我的android活动中,但是我的图像没有加载
public class MyActivity extends Activity {
String passedData;
TextView txtHeader;
WebView webview;
String url = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.branchwise_timetable);
passedData = getIntent().getStringExtra("name");
txtHeader = (TextView) findViewById(R.id.txtHeader);
txtHeader.setText(passedData);
webview = (WebView) findViewById(R.id.webView);
webview.setWebViewClient(new MyBrowser());
}
public void open(View view) {
url =
"http://192.168.120.200:8082/Students_Server/imagetypes_result.jsp?
year_branch="+ passedData;
webview.getSettings().setLoadsImagesAutomatically(true);
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webview.loadUrl(url);
}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
此活动从具有列表的活动开始,当我单击列表上的项目时,此活动打开,String passedData是列表中特定项目的传递值,我将在末尾附加url,使此活动加载特定项目的特定图像。 请需要一些帮助。 谢谢。
答案 0 :(得分:1)
如果您有来自服务器的图片的直接链接,那么我建议您在ImageView
中显示您的Image Lazy Loader
,并使用WebView
中的任何一个。{/ p >
处理ImageViews
有一些问题,但处理直接链接[{1}}更加容易和可靠。
您所要做的就是关注此Universal Image Loader,然后尝试使用任何方法(例如使用JSON
答案 1 :(得分:0)
要从网址加载多个图片,您可以使用网页浏览,但如果您想要显示单个图片,并且您知道图片网址,则可以使用imageview进行下载和显示。