2013-07-15 1 views
1

내 프로젝트는 웹 기반 앱이며 android webview로로드됩니다. 내 웹 페이지에서 하나의 버튼을 클릭하여 카메라를 호출 한 다음 이미지를 다시 잡아 웹 페이지로 다시 설정하려고합니다.base64 문자열로 이미지를 보내는 방법 안드로이드 webview 현재 페이지

현재 카메라로 사진을 찍으려면 MediaStore.ACTION_IMAGE_CAPTURE을 사용합니다. 그런 다음 이미지를 base64 문자열 (myImgStr)으로 변환하십시오. 이 단계는 문제가 없습니다.

그러나 이미지 문자열을 다시 웹 페이지로 보내려면 null이 웹 페이지에 있습니다.

여러분은 문제가 무엇이며 어떻게 수정해야하는지 알고 있습니까? 감사합니다.

+0

에뮬레이터 또는 실제 장치에서 테스트 중이십니까? –

답변

2

마지막으로 답을 얻었습니다. 즉 : MediaStore.ACTION_IMAGE_CAPTURE에 의해 Base64 문자열이 수신되면 자바 스크립트 호출을 통해 삽입 된 전체 문자열을 차단하는 "\ n"이 포함됩니다.

제 해결책은 "\ n"을 제거하고 wevview.LoadUrl을 호출하는 것입니다. 모든 것이 잘 작동합니다.

관련 문제