이미지업로드 만들어봤어요 ㅎ 정보
이미지업로드 만들어봤어요 ㅎ
본문
웹폼에서 사진올리기버튼 누를때
window.messageHandlers.postMessage("ImageUpload->test-<?=time();?>");
이미지네이티브 갤러리앨범 접근 엑티비티 호출
갤러리이미지는 BitmapFactory 바이트로 변환후
원본 사진의 2/1로 줄여서 다시 가로 600px로 사이즈조정.
이미지처리부분이 메모리죽는경우가 많아서 가장 구글링을 많이함.
해당 이미지를 uploadimage.php 로base64로 보냄 .
base64_decode 요걸로 이미지변환후
이미지로파일명자체의
유니크코드-회원아이디-단일그룹상품명.jpg 형태로 받은것을
$iname=$refilename;
$name=explode("-", $iname);
//배열로 분기처리별로 변수를뽑아온다.
$iname[0]; //아이템타임변수이름
$iname[1]; //회원아이디
아이디와 파일명을 뽑는다.
이미지가 성공적으로 등록할경우 가공된 파일명을 다시 app으로 보내줌.
app에서 파일명을 다시 업로드화면으로 자바스크립트 브릿지로 호출
웹에서 는 호출된함수를파라메터를받아서 해당이미지를 디비에서 꺼내와 썸네일출력과동시에
파일명 임시저장.
나중에 등록을안할경우 업로드된이미지를 일괄적으로 삭제하기위해 .
회원아이디 qr코드이미지생성.
관리자 앱에서 포인트적립시 큐알코드리더기로 재빠르게 인식후 포인트적립.
쪽지왔을경우 gcm푸쉬를 통해 개인서버에 과부화없이 쏴줌.
푸쉬받아서 회원아이디 별 페이지별 파라메터받아서 웹페이지로보냄
한곳에서 변수에따라 스크립트로 원하는페이지호출
네이티브에서는 해당변수받아서 인텐트로 해당뷰띄어줌.
자바스크립트 함수를 정리하여 아이폰과안드로이드 공용으로 사용.
이미지업로드는 아직 기종별로 이미지가눞는현상이 발견하여 이미지처리부분을 더삽질해야 할것같고
브릿지많으로도 참많은 부분을 합리적으로 처리할수있다는걸 배웠어요 ㅋ
2
댓글 15개

식사 맛있게 하세요








나중에 마시고 싶어도 안들어가요 힣





혹시 영카트 결제도 성공하셨나요?
웹뷰나 네이티브나 ...
