Baru -baru ini, saya perlu membuka metode berbagi WeChat dari aplikasi ke webview, yang melibatkan gambar bersama. Jika Anda terhubung melalui transfer gambar, Anda akan mendapatkan file gambar lagi di latar belakang, yang akan mempengaruhi kecepatan. Saya memilih WebView untuk meneruskan gambar ke aplikasi lokal dalam pengkodean base64-bit. Berikut adalah kode referensi implementasi:
<! Doctype html> <html> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"> <title> gambar ke base64-jsfiddle demo oleh handtrix </iteme> <script type = 'teks/javascript' src = '// code.jQuery.com/jQuery-2.0.2.js'> </script> <tautan rel = "stylesheet" type = "text/css" href = "/css/result-light.css" rel = "eksternal nofollow"> <style type = 'teks/css'> @Import url ('// netdna.bootstrapcdn.com/boottrap/3.1.0/css/bootstrap.min.css'); tubuh {padding: 20px; } </style> <script type='text/javascript'>//<![CDATA[ $(window).load(function(){ /** * convertImgToBase64 * @param {String} url * @param {Function} callback * @param {String} [outputFormat='image/png'] * @author HaNdTriX * @example ConvertIMGTOBASE64 ('http://goo.gl/aoxhal', function (base64img) {console.log ('gambar:', base64img);}) */fungsi convertObase64 (convasback, outputformat) {var var canvas = document.creaLement Canvas.getContext (2d '); 'Image/png'); convertIMgtobase64 (ImageUrl, function (base64img) {$ ('. output') .find ('textarea') .val (base64img) .end () .find ('a') .attr ('href', base64img) .text (base64img) .End (). base64img); }); event.preventdefault (); }); }); //]]> </script> </head> <hody> <h2> input </h2> <form id = "img2b64"> <input type = "url" name = "url" placeholder = "masukkan gambar-url" value="http://upload.wikimedia.org/wikipedia/commons/4/4a/Logo_2013_Google.png" required> <span> <input type="submit"> </span> </form> <hr> <h2>Output</h2> <div> <textarea></textarea><br> <a> </a> <br> <br> <mmg> <br> </div> </body> </html>PS: Berikut adalah alat untuk pengkodean konversi gambar online64 untuk referensi Anda:
Konversi Gambar ke Base64 Pengkodean Alat Online : http://tools.vevb.com/transcoding/img2base64