簡體   English   中英

W/DownloadManager:中止下載請求 17:無法創建目標文件 /storage/emulated/0/Ringtone/Fav_Ringtone.mp3

[英]W/DownloadManager: Aborting request for download 17: Failed to create target file /storage/emulated/0/Ringtone/Fav_Ringtone.mp3

我正在嘗試下載我的 mp3 文件並希望將其保存到特定位置的內部存儲中。

但是每次我的下載失敗。

Logcat 錯誤信息

01-01 08:36:09.295 154-748/android.process.media W/DownloadManager: Aborting request for download 
17: Failed to create target file /storage/emulated/0/Ringtone/Fav_Ringtone.mp3

下載方式

   public void Save_mp3_internal_Storage(Uri uri,Context context){

        String destination = Environment.getExternalStorageDirectory()+"/Ringtone/";

        Delete_mp3_internal_Storage(new File(destination,"Fav_Ringtone.mp3"));

        DownloadManager manager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);

        DownloadManager.Request request = new DownloadManager.Request(uri)
                .setDestinationUri(Uri.fromFile(new File(destination,"Fav_Ringtone.mp3")))
                .setTitle("Ringtone Downloading")
                .setNotificationVisibility(1);
                 manager.enqueue(request);
    }

    public void Delete_mp3_internal_Storage(File file){
        if (file.exists()){
            file.delete();
        }
    }

我認為是模擬器故障。 因為大多數時候我的模擬器無法下載文件(SmartGaga)

將您的代碼更改為此

    public void Save_mp3_internal_Storage(Uri uri, Context context){

        Delete_mp3_internal_Storage(context);

        DownloadManager manager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);

        DownloadManager.Request request = new DownloadManager.Request(uri);
                request.setDestinationInExternalFilesDir(context,Environment.DIRECTORY_ALARMS,"Fav_Ringtone.mp3")
                .setTitle("Ringtone Downloading")
                .setNotificationVisibility(1);
                 manager.enqueue(request);
    }

    public void Delete_mp3_internal_Storage(Context context){
       File file = new File(context.getExternalFilesDir(Environment.DIRECTORY_ALARMS),"Fav_Ringtone.mp3");
       if (file.exists()){file.delete();}
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM