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中的代码包含错误。我刚刚编辑了它,使其可编译,并留下了说明错误原因的注释。