2013-06-08 4 views
1

Canvas를 사용하여 맞춤 이미지를 만드는 응용 프로그램이 있습니다. 나는 이미지를 사용자의 휴대 전화 저장소에 다운로드/저장할 수있는 것을 제외하고는 모든 것을 해킹 할 수 있었지만 캔버스를 사용하여 phonegap 플러그인 이미지를 만들려고 시도했지만 빈 이미지를 저장하거나 "bad base64"또는 "EOF 파일 오류"캔버스를 이미지로 저장 휴대 전화 Phonegap

내가 http://jbkflex.wordpress.com/2012/12/21/html5-canvas-todataurl-support-for-android-devices-working-phonegap-2-2-0-plugin/ 이전 버전의 자바 스크립트 function toDataURL()에 문제가 있기 때문에이 단지 2.2 프로 요에서 모든 안드로이드 버전을 base64로 데이터 형식으로 캔버스를 변환

플러그 - 더있어이 링크

이제 캔버스를 이미지로 사용자의 휴대폰에 저장할 수 있습니까?

답변

2

거의 다 왔어. Canvas2ImagePlugin.js은 Froyo와 같은 이전 Android 버전에서는 사용할 수없는 캔버스의 적절한 구현을 기대합니다. mentioned 메소드를 사용하여 base64 데이터 URL을 가져와 Canvas2Image 플러그인의 값을 imageData으로 전달하십시오.

+0

도움을 주셔서 감사합니다. 안타깝게도 안타깝게도 dyu는 플러그인과 자습서를 구체적으로 알고 있습니까 ??? – Knights

+0

다음은 Android 용 안내입니다. Canvas2ImagePlugin은 toDataURL()을 사용하여 얻은 캔버스 내용의 base64로 인코딩 된 표현을 네이티브 측으로 전달합니다. 구형 Android 버전에서 toDataURL()은 가비지를 반환합니다. 그래서 toDataURL()을 사용하는 대신 [method] (http://jbkflex.wordpress.com/2012/12/21/html5-canvas-todataurl-support-for-android-mobile)를 사용하여 동일한 내용을 얻습니다. devices-working-phonegap-2-2-0- 플러그인 /). 이것은 준비가되어 있지는 않지만 원하는 것을 얻기 위해이 두 플러그인을 결합하는 데 필요한 모든 것입니다. –

+0

Canvas2ImagePlugin은 파일이 phone filesystem에 저장되는 경로를 되돌려 주나요 ?? – Hemantsom

관련 문제