質問: webv.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setPluginState(WebSettings.PluginState.ON); webSettings.setSupportMultipleWindows(false); webSettings.setDomStorageEnabled(true); webSettings.setAllowFileAccess(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(true); webSettings.setAppCacheEnabled(true); webSettings.getUserAgentString(); ```
回答: やりたい事と違うと申し訳ございませんが、 下記を参考にしてみて下さい。 ``` //画像のパスから画像のBitmapを取得 Bitmap butmap; //Bitmapをbyte配列へ変換 ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); butmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream); byte[] bytes = byteArrayOutputStream.toByteArray(); //byte配列をBase64へ変換 String strBase64 = Base64.encodeToString(bytes, Base64.NO_WRAP); //Base64からJavaScriptへ String base64Html = "data:" + "image/png" + ";base64," + strBase64; String js = String.format("function hoge( imageUrl ) { console.log(imageUrl); } hoge(\"%s\");", base64Html); webv.loadUrl( "javascript:" + js ); ```