안드로이드 개발 질문/답변
(글 수 45,052)
서버와 연동 되어 버전 체크하여 자동 업데이트 하는 부분을 구현 중인데요.
파일을 다운 로드 후 인스톨 하는 부분을 아래와 같이 구현하였습니다.
String url = "http://133.9.100.19/ch01/Proto03.apk"; Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(i); String fileName = "sdcard/download/Proto03.apk" Intent fIntent = new Intent(Intent.ACTION_VIEW); fIntent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); startActivity(fIntent);
그런데 이렇게 하니 구문 분석 오류가 뜨는데, 아마 파일이 다운로드가 완료 되기 전에 인스톨을 시도하여 그런 것 같습니다.
저것을 해결하려면 다운로드가 완료 되면 인스톨을 시도 하게 해야 할텐데
다운로드가 완료 되면 그 완료되었다는 신호는 어디서 어떻게 얻을 수 있나요..?
아니면 이런 식 말고 다른 형식으로 업데이트를 구현할 수 있는 방법이 있나요?
저도 해결책을 찾으면 반드시 여기에 리플을 남기겠습니다.
혹시라도 먼저 방법을 찾으시면 저에게 한 수 가르침을 주십시오.
네이트온 아이디: ywkwon1@nate.com