2013-09-27 1 views
0

안녕하세요, 웹 서버에서 apk 파일을 내 안드로이드 응용 프로그램 (/ 다운로드) 디렉토리로 다운로드하려고합니다. 문제는 AVD가 정상적으로 작동하지만 실제 휴대 전화 S2에서는이 apk 파일을 다운로드하지 않습니다. apk 파일을 다운로드하십시오. AVD에서 정상적으로 작동하지만 실제 전화로는 작동하지 않습니다.

: 코드를 HELLP주십시오`

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_update_apk); 

    BroadcastReceiver receiver = new BroadcastReceiver() { 
     @SuppressLint("NewApi") 
     @Override 
     public void onReceive(Context context, Intent intent) { 
      String action = intent.getAction(); 
      if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) { 

       // openFile(); 

      } 
     } 
    }; 

    registerReceiver(receiver, new IntentFilter(
      DownloadManager.ACTION_DOWNLOAD_COMPLETE)); 


    /* 
    //del old file 
    File fileUpdate = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)+"/"+fileName); 
    if(fileUpdate != null){ 
     fileUpdate.delete(); 
    }*/ 

    startDownload(); 
} 

@SuppressLint("NewApi") 
public void startDownload() { 
    try{ 
     dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); 
     Request request = new Request(
       Uri.parse("http://10.10.10.10/andr_test/download_new_version/appUpdate.apk")); 
     enqueue = dm.enqueue(request); 
    } catch (Exception e) { 
     Log.e("Can't download file", "Can't download file-" + e.getMessage()); 
    } 
}` 

답변

0

호스트 : 10.10.10.10는 실제 전화 네트워크가 액세스 할 수있는 실제 호스트입니다? 또는 테스트 호스트는 데스크탑에서만 액세스 할 수 있습니다.

+0

전화가 주소에 액세스 할 수 있습니다. 내가 브라우저의 주소를 쓸 때 전화가 파일을 다운로드하기 시작한다. – user1309635

관련 문제