android - How to set size of webview in WallpaperService? -


i'm trying set webview live wallpaper, have problem sizing it.

in engine create webview wallpaperservice's context:

public wallpaperengine(context context) {     webview = new webview(context);     ... } 

and draw wallpaper's canvas:

surfaceholder holder = getsurfaceholder(); canvas canvas = null; try {     canvas = holder.lockcanvas();     if (canvas != null) {         webview.draw(canvas);     } } {     if (canvas != null)         holder.unlockcanvasandpost(canvas); } 

but wallpaper white , javascript reports, window's size 0px.

how set size of webview?

solved using windowmanager, defining size in layoutparams , changing webview visibility gone.

webview = new webview(context); webview.setvisibility(webview.gone); webview.loadurl("http://example.com/");  wm = (windowmanager)context.getsystemservice(window_service); params = new windowmanager.layoutparams(     windowmanager.layoutparams.wrap_content,     windowmanager.layoutparams.wrap_content,     windowmanager.layoutparams.type_phone,     windowmanager.layoutparams.flag_not_touchable,     pixelformat.translucent  ); params.width = //width params.height = //height  wm.addview(webview, params); 

Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -