从Webview调用Picasso - 不起作用

时间:2015-08-06 14:34:28

标签: android webview interface imageview picasso

我正在使用JavaScript界面​​将照片从网址加载到ImageView与Picasso:

public void DLPhoto(String url) {
    picasso = new Picasso.Builder(getApplicationContext())
            .listener(new Picasso.Listener() {
                @Override
                public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) {
                    Log.e("error", "PICASSO ERROR ----------------");
                }
            })
            .build();
    picasso.load(url).into(dlphotoview);
}


public class WebViewJavaScriptInterface{
    private Context context;
    WebViewJavaScriptInterface(Context c){
        context = c;
    }
    @JavascriptInterface
    public void makeToast(String url){
        DLPhoto(url);
    }
}

网址来自HTML文件中的JavaScript(可行)。 如果我使用onCreate方法启动DLPhoto,那么它可以正常工作:

DLPhoto("http://... LINK TO THE PHOTO");

有什么问题?

0 个答案:

没有答案