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());
}
}`
전화가 주소에 액세스 할 수 있습니다. 내가 브라우저의 주소를 쓸 때 전화가 파일을 다운로드하기 시작한다. – user1309635