в моем приложении Я хотел бы реализовать progressDialog для процесса загрузки изображения, и после этого я хочу называть намерение ACTION_ATTACH_DATA. в настоящее время мой код работает нормально, но, как вы можете видеть, когда он начинает загружаться, сразу называется намерение. моя цель - показать намерение после загрузки и с progressdialog. Спасибо за вашу помощь :)ProgressDialog DownloadManager
код:
Button impostacome = (Button)popupView2.findViewById(R.id.impostacome);
impostacome.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
File folder = new File(Environment.getExternalStorageDirectory() + "/Wallpaper");
boolean success = false;
if (!folder.exists()) {
success = folder.mkdirs();
}
if (!success) {
} else {
}
File direct = new File("/sdcard/Wallpaper/");
if (!direct.exists()) {
direct.mkdirs();
}
DownloadManager mgr = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
Uri downloadUri = Uri.parse("http://www.brothersapp.com/immaginiapp/wallpaper/1");
DownloadManager.Request request = new DownloadManager.Request(
downloadUri);
request.setAllowedNetworkTypes(
DownloadManager.Request.NETWORK_WIFI
| DownloadManager.Request.NETWORK_MOBILE)
.setAllowedOverRoaming(false).setTitle("brothersapp download")
.setDescription("The image is Downloading...")
.setDestinationInExternalPublicDir("/brothersapp/", "/1.jpg/");
mgr.enqueue(request);
Intent myintent = new Intent(Intent.ACTION_ATTACH_DATA);
Uri sendUri = Uri.parse("file:///sdcard/brothersapp/1.jpg");
myintent.setDataAndType(sendUri, "image/*");
startActivity(Intent.createChooser(myintent, "Set As"));
спасибо, как заставить диспетчера загрузки работать с индикатором выполнения? Возможно, я смогу сделать шоу progressdialog при загрузке и удалить его после завершения загрузки? –
почему вы хотите это сделать? DownloadManager получил собственные бары прогресса, поэтому лично я не вижу дублирования этой функции –