최근에 공유 이미지가 포함 된 앱의 WeChat 공유 방법을 WebView로 열어야합니다. 사진 전송을 통해 연결하면 이미지 파일을 백그라운드에서 다시 가져 오면 속도에 영향을 미칩니다. Base64 비트 인코딩에서 이미지를 로컬 응용 프로그램으로 전달하기 위해 WebView를 선택했습니다. 구현 참조 코드는 다음과 같습니다.
<! docType html> <html> <head> <meta http-equiv = "content-type"content = "text/html; charset = utf-8"> <title> image to base64-jsfiddle demo </title> <script type = 'text/javascript' src = '// code.jquery.com/jquery.com/jquery-2.0.2.js'> </script> <link rel = "stylesheet"type = "text/css"href = "/css/result-light.css"rel = "external nofollow"> <style type = 'text/css'> @import url ( '// netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css'); 바디 {패딩 : 20px; } </style> <script type = 'text/javaScript'> // <! ConvertImgtobase64 ( 'http://goo.gl/aoxhal', function (base64img) {console.log ( 'image :', base64img);}) */함수 convertimgtobase64 (url, 콜백, 출력) {canvas ') canvas.getContext ( '2d') '이미지/png'; convertimgtobase64 (imageUrl, function (base64img) {$ ( '. output') .find ( 'textArea') .val (base64img) .end () .find ( 'a') .attr ( 'href', base64img) .text (base64img) .find ( 'img') Base64IMG); }); event.preventDefault (); }); }); //]]> </script> </head> <body> <h2> 입력 </h2> <form id = "img2b64"> <입력 유형 = "url"name = "url"placeholder = "image-url 삽입" value = "http://upload.wikimedia.org/wikipedia/commons/4/4a/logo_2013_google.png"필수> <span> <입력 유형 = "제출"> </span> </form> <hr> <h2> 출력 </h2> <div> <brarea> <br <br <br <br <br <br <br. <a> </a> <br> <br> <mg> <br> </div> </body> </html>추신 : 다음은 온라인 이미지 변환베이스 64 인코딩을위한 도구입니다.
Base64 인코딩 온라인 도구로 이미지 변환 : http://tools.vevb.com/transcoding/img2base64