2012-06-20 3 views
2

DownloadManager 클래스를 사용하여 Android에서 비 시장 응용 프로그램을 다운로드하려고합니다.Android : DownloadManager 클래스를 사용하여 응용 프로그램 다운로드

DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); 
Request request = new Request(Uri.parse("PATH_TO_MY_APP")); 
long enqueue = dm.enqueue(request); 

알림 표시 줄 앱이 다운로드되고 있음을 나에게 보여줍니다 내가 무엇을하고 있는가하면 다음과 같다. 하지만 장치를 설치하거나 장치에서 찾을 수는 없습니다. 내가 뭘 잘못하고 있니?

+0

설치하려고하면 어떻게됩니까? 주식 브라우저 경로를 입력하면 응용 프로그램을 다운로드하고 설치할 수 있습니까? – FoamyGuy

+0

예, 브라우저에서 앱을 설치하려고하면 앱이 다운로드되어 설치됩니다. –

+0

그리고 코드에서 오는 것을 설치하려고하면 어떻게됩니까? 특정 오류가 있습니까? – FoamyGuy

답변

14

동일한 문제. 다음 번호로 전화하여 해결 :

public DownloadManager.Request setDestinationUri (Uri uri) 

WRITE_EXTERNAL_STORAGE 권한이 있어야합니다.

Uri src_uri = Uri.parse("http://your.url.here/File.apk"); 
Uri dst_uri = Uri.parse("file:///mnt/sdcard/download/File.apk"); 

DownloadManager.Request req = new DownloadManager.Request(src_uri); 
req.setDestinationUri(dst_uri); 
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); 
dm.enqueue(req); 
+0

/mnt/extsdcard /에 파일을 쓰는 방법 다운로 사용하기 adManager? – NickUnuchek

관련 문제