我想通过单击按钮下载文件,然后使用“发送通过”
自动共享活动A中的按钮从类B(而非活动)调用方法。
在B类中,我有一个Aysnc任务(带进度对话框),它正在下载文件,不会返回任何内容。
下载后,发送通过自动打开
解决我的问题:
按下按钮时,我会看到进度对话框,但也会显示“发送威盛”对话框。 但是SendVia重叠了ProgressDialog
有没有解决方案?
谢谢:)
编辑:
someActivity.java
...
someClass sc = new someClass();
sc.doSome()
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("application/zip");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(//UNIMPORTANTUri));
startActivity(Intent.createChooser(sendIntent, getResources().getText(R.string.share_via)));
someClass.java
...
doSome(..){
CreateTask task = new CreateTask(//someVariables);
task.execute((Void[])null);
}
...
class CreateTask extends AsyncTask<Void, Void, Void>{
private ProgressDialog progressDialog;
@Override
protected void onPreExecute() {
progressDialog = new ProgressDialog(noteManagement);
progressDialog.setMessage("Downloading -- Please wait");
progressDialog.setIndeterminate(true);
progressDialog.setMax(100);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setCancelable(false);
progressDialog.show();
}
@Override
protected Void doInBackground(Void... params) {
//download stuff
}
...
}
抱歉形成不良等。