2 annbnncnnd AnnBnnCnnD 于 2012.11.21 10:42 提问

什么办法能把文件传递给AsyncTask?

有没有什么方法能把文件传递给AsyncTask,比如:

public class UploadImagesTask extends AsyncTask<String, String, File> {
    @Override
    protected File doInBackground(String... params) {

还有能不能这样获取文件:

params[2]

1个回答

ce_la_vie
ce_la_vie   2012.11.21 16:44
已采纳
public class DoThing extends AsyncTask<Object, String, File> {
    @Override
    protected File doInBackground(Object... params) {
        String stringy = (String) params[0];
        File file = (File) params[1];

        return file;
    }
}

由于你的参数继承于Object,调用的时候:

String aString = stringGettingMethod();
File aFile = fileGettingMethod();
new DoThing().execute(aString, aFile);
AnnBnnCnnD
AnnBnnCnnD xiexie
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!