Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java/Android:AsyncTask类型的参数数量不正确_Java_Android_Compiler Errors_Android Asynctask - Fatal编程技术网

Java/Android:AsyncTask类型的参数数量不正确

Java/Android:AsyncTask类型的参数数量不正确,java,android,compiler-errors,android-asynctask,Java,Android,Compiler Errors,Android Asynctask,我觉得这个代码有问题。有人能检查一下代码中是否有错误吗 ImageView userPicture = (ImageView) findViewById(R.id.userPicture); private synchronized void downloadAvatar(){ AsyncTask <Bitmap> task = new AsyncTask <Bitmap> (){ @Override

我觉得这个代码有问题。有人能检查一下代码中是否有错误吗

        ImageView userPicture = (ImageView) findViewById(R.id.userPicture);

    private synchronized void downloadAvatar(){
        AsyncTask <Bitmap> task = new AsyncTask <Bitmap> (){

            @Override
            public void onPreExecute() {
                //Do nothing
            }

            @Override
            public Bitmap doInBackground() {
                URL fbAvatarUrl = null;
                Bitmap fbAvatarBitmap = null;
                try {
                    fbAvatarUrl = new URL("http://graph.facebook.com/"+userID+"/picture");
                    fbAvatarBitmap = BitmapFactory.decodeStream(fbAvatarUrl.openConnection().getInputStream());
                } catch (MalformedURLException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                return fbAvatarBitmap;
            }

            @Override
            public void taskComplete(Bitmap result) {
                fbUserAvatar.setImageBitmap(result);
            }

        };
        task.execute();
    }
ImageView userPicture=(ImageView)findviewbyd(R.id.userPicture);
私有同步无效下载Avatar(){
AsyncTask任务=新建AsyncTask(){
@凌驾
公共无效onPreExecute(){
//无所事事
}
@凌驾
公共位图doInBackground(){
URL fbAvatarUrl=null;
位图fbAvatarBitmap=null;
试一试{
fbAvatarUrl=新URL(“http://graph.facebook.com/“+userID+”/picture”);
fbAvatarBitmap=BitmapFactory.decodeStream(fbAvatarUrl.openConnection().getInputStream());
}捕获(格式错误){
e、 printStackTrace();
}捕获(IOE异常){
e、 printStackTrace();
}
返回FbArbitMap;
}
@凌驾
公共无效任务完成(位图结果){
fbUserAvatar.setImageBitmap(结果);
}
};
task.execute();
}
我得到一个错误的行与此代码:

AsyncTask <Bitmap> task = new AsyncTask <Bitmap> ()
AsyncTask task=new AsyncTask()
错误消息是:

AsyncTask类型的参数数量不正确;不能使用参数对其进行参数化


AsyncTask
接受三个参数:Params、Progress和Result。在您的情况下,它可能是
AsyncTask
;而
doInBackground
应该使用
位图。。。args

“我在阅读问题“请告诉我们您在指定行上遇到的错误”时出错。试图理解这个问题会让生活变得更容易。此外,在提出此类问题时,请尽量提交理解目的所需的最少代码。如果编译..Description资源路径位置类型AsyncTask类型的参数数量不正确,也很好;它不能用参数ProfileActivity.java/code/src/com/marakana/tutomaps第203行java ProblemI复制了这个问题的答案,但它不起作用。“”I getting errorDescription Resource Path Location Type类型AsyncTask类型的参数数目不正确;不能使用ProfileActivity.java/code/src/com/marakana/tutomaps行203 java的参数对其进行参数化Problem@PatrikAxelsson中的代码包含错误。我刚刚编辑了它,使其可编译,并留下了说明错误原因的注释。