我如何从Backgorund(Android)像vimeo app的URL中下载视频

Sah*_*dev 5 android android-layout android-download-manager android-studio

我是android的新手,我正在开发一个视频流应用程序,但是我坚持在应用程序中下载视频,我想像vimeo应用程序一样在后台下载视频,在vimeo应用程序中,如果要下载视频,它将启动在后台的另一个屏幕(下载屏幕)中下载视频,如果进入下载屏幕,它已经开始了视频下载,另一件事是,如果您遍历该应用程序,它仍会在下载屏幕中后台下载视频,当您进入下载屏幕时,它将显示更新的下载进度。

1)在Vimeo中下载视频 在此处输入图片说明

2)下载画面在此处输入图片说明

请给我关于下载管理器的建议

提前致谢

El0*_*din -1

此代码用于保存到 SD 卡中

package com.Video.ALLTestProject;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Environment;
import android.util.Log;

public class VideoSaveSDCARD extends Activity {

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ProgressBack PB = new ProgressBack();
        PB.execute("");
    }

    class ProgressBack extends AsyncTask < String, String, String > {
        ProgressDialog PD;
        @Override
        protected void onPreExecute() {
            PD = ProgressDialog.show(LoginPage.this, null, "Please Wait ...", true);
            PD.setCancelable(true);
        }
        @Override
        protected void doInBackground(String...arg0) {
            DownloadFile("http://beta-vidizmo.com/hilton.mp4", "Sample.mp4");
        }
        protected void onPostExecute(Boolean result) {
            PD.dismiss();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

此线程中的更多信息如何将视频文件下载到 SD 卡?