3
E/UpdatesSettings( 7146): File write failed: java.io.IOException: open failed: EBUSY (Device or resource busy)
I/DownloadManager( 7621): Initiating request for download 11
W/DownloadManager( 7621): Aborting request for download 11: while opening destination file: java.io.FileNotFoundException: /storage/sdcard0/sysupdater/***.partial: open failed: EBUSY (Device or resource busy)
D/DownloadManager( 7621): cleanupDestination() deleting /storage/sdcard0/sysupdater/***.partial

私はDownloadManagerファイルをダウンロードするために使用しますが、時々このようになります。この問題を解決する理由と方法を教えてもらえますか??

4

1 に答える 1

1

同様の問題が発生しました。

FileNotFoundException を回避するには、次のことを確認してください。

  1. 外部ストレージに書き込むために必要なアクセス許可を追加し (そこに保存しようとしている場合)、次を AndroidManifest.xml に追加します。

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    
  2. ダウンロードしようとしているサブフォルダーを作成します。

    File folder = new File(FOLDER_PATH);
    if (!folder.exists()) {
        folder.mkdir();
    }
    
于 2013-07-09T20:15:56.583 に答える