私は。PDFファイルを指定したURLパスからダウンロードするアプリを作成しました。 しかし、私はVMでそれを実行すると、私のアプリがファイルをダウンロードできないことがわかりました。 DownloadManagerをVMに入れてみましたが、まだファイルをダウンロードできません。 そして、DownloadManageはちょうど "OnGoing"と表示されて停止しました。 誰も私に理由とこの問題を解決する方法を教えてもらえますか? ありがとうございます! PS:私はPSS * このAndroid:仮想マシンはウェブサイトからファイルをダウンロードできません
public File writeFileToSDCard(String path,String fileName,InputStream in){
File file = null;
OutputStream out = null;
try{
if(!createDir(path)){
Log.e("FileUtils.java", "writeFileToSDCard().createDir() failed!");
}else{
Log.e("FileUtils.java", "writeFileToSDCard().createDir() Successed!");
}
file = createFile(path+fileName);
out = new FileOutputStream(file);
byte buffer[] = new byte[128];
//write the file
do{
int length = in.read(buffer);
if(length != -1){
Log.e("FileUtils.java", "Writing to card!");
out.write(buffer, 0, length);
}else{
break;
}
}while(true);
}catch(Exception e){
Log.e("FileUtils.java", "writeFileToSDCard() failed!");
}finally {
try{
out.close();
}catch (Exception e) {
Log.e("FileUtils.java", "writeFileToSDCard() finally failed!");
}
}
return file;
}
を書く: *私は私のコードがうまくいかないと思ういけないが、それは、Androidエミュレータの問題ですか?
ダウンロードしようとしているファイルにURLをダウンロードしてください。 – Bobbake4
vmによって、あなたはアンドロイドエミュレータを意味しますか?実際のデバイスからファイルをダウンロードしようとしましたか? –
@Aki yes、android emulator。 –