public class MainActivity extends AppCompatActivity {
private Button down;
private TextView mTextView;
private CompleteReceiver completeReceiver;
private DownloadManager downloadManager;
private long reference;
private Button share;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
down = (Button)findViewById(R.id.down);
mTextView = (TextView)findViewById(R.id.textView);
share = (Button) findViewById(R.id.share);
//下载任务
String serviceString = Context.DOWNLOAD_SERVICE;
//直接使用系统的下载管理器。是不是非常方便
downloadManager = (DownloadManager)getBaseContext().getSystemService(serviceString);
//下载
down.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//可以是视频也可以是图片,分享时要填写正确的type类型,在下面我会列出各种类型
Uri uri = Uri.parse("网络路径");
DownloadManager.Request request =new DownloadManager.Request(uri);
//通知栏的标题
request.setTitle("视频下载");
//显示通知栏的说明
request.setDescription("测试的广告") ;
request.setShowRunningNotification(false);//不显示通知栏(若不显示就不需要写上面的内容)
request.setVisibleInDownloadsUi(true ) ;
//下载到那个文件夹下,以及命名
request.setDestinationInExternalPublicDir(Environment.getExternalStorageDirectory().getPath(),"/xxx.mp4");
//下载的唯一标识,可以用这个标识来控制这个下载的任务enqueue()开始执行这个任务
reference = downloadManager.enqueue(request);
}
});
share.
Android 下载视频(图片)保存到本地,通过原生分享分享到微信好友
最新推荐文章于 2024-05-09 01:29:11 发布