1 设置
webView.addJavascriptInterface(new JavascriptInterface(this), "imagelistner");
2 js 调用Android 方法 类似Android 加载webView
public class JavascriptInterface {
private Context context;
public JavascriptInterface(Context context) {
this.context = context;
}
@android.webkit.JavascriptInterface
public void readImageUrl(String img) { //把所有图片的url保存在ArrayList<String>中
images.add(img);
}
@android.webkit.JavascriptInterface
public void openImage(String clickimg) {
ArrayList<String> list = addImages();
String[] imageUrls = list.toArray(new String[list.size()]);
/*Intent intent = new Intent(context, ShowImageActivity.class);
intent.putExtra("imageUrls", imageUrls);
intent.putExtra("curImageUrl", clickimg);
startActivity(intent);*/
}
}