2,比较文件的size,文件长度,下载完成取下File.length,与服务器的文件长度比对,一致则下载完全。3,文件命名法,开始下载时,把文件命名为宜别名如xxx.tmp,下载完成后再把文件名称修改过来。只要正式的文件名存在,则是下载完全的。mMusicSourceFile = new File(MUSIC_FILE_PATH, mCurrentPlayMusic.getMusicName()+.tmp); //按照SourceFile下载mMusicDescFile = new File(MUSIC_FILE_PATH, mCurrentPlayMusic.getMusicName());mClient.downloadFile(new HttpGet(mCurrentPlayMusic.getMusicPath()), mMusicSourceFile)//下载成功后mMusicSourceFile.renameTo(mMusicDescFile);此时,要在download函数中对已下载长度是文件长度否一致进行判断,相当于在download中判断了文件是否下载完全int len, mHasRead = 0;byte[] buffer = new byte[8192];

这个是有些网站有一些他们自己的特色功能,只有你下载了他们的一个小插件,才能实现那个功能。而现在的IE为了安全,默认是不自动下载插件的,所以就会提示你是否下载文件。
解决办法是:如果你认为哪些网站你信得过的(一般出名的大网站),你可以允许下载文件,以后就不会再次提醒你了。


