2011-09-03 3 views
0

내가 사용자와의 상호 작용 (I 백그라운드에서 그것을 할 의미없이 sdcard에 에 시장상의의 .apk 파일을 다운로드하고 싶은 sdcard에합니다 마켓 응용 프로그램)?다운로드 APK는, 브라우저 또는를 실행하지 않고 프로그램

사용할 특별한 URL이 있습니까?

마치 http://market.android.com/details?id=<your_package_name>과 같은 것이 항상 마켓 응용 프로그램을 시작합니다. 그렇습니까?

+0

나는 market.android.com이 apk를 다운로드 할 권한을주지 않는다고 생각합니다. 직접 설치 만 가능합니다. –

답변

0

HttpURLConnection을 사용해 보셨습니까?

HttpURLConnection con = null; 
    try 
    { 
     URL url = new URL(url_str); 
     con = (HttpURLConnection)url.openConnection(); 
     InputStream input_stream = con.getInputStream(); 
     ... 
    } 
    catch (MalformedURLException e) { ErrorMSG("Bad URL"); } 
    catch (IOException e) { ErrorMSG("Failed to download file from input stream"); } 
    finally 
    { 
     if (con != null) con.disconnect(); 
    } 
1

당신은 그렇게 할 수 없습니다. 그러나 위에서 제안한 방법을 사용하여 외부 소스 서버에서 APK 파일을 다운로드 할 수 있습니다. 이것은 "다운로드 시작 중"과 같은 축배를 통해 사용자에게 알리고 apk를 자동으로 설치하지 않습니다.

관련 문제