以下是源码,报错信息总是显示cannot resolve symbol DownImgAsyncTask
public class MainActivity extends AppCompatActivity {
EditText username;
EditText password;
EditText secretcode = null;
Button getCode = null;
Button logIn = null;
ImageView codeImage = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getCode = (Button)findViewById(R.id.getCode);
codeImage = (ImageView)findViewById(R.id.codeImage);
logIn = (Button)findViewById(R.id.logIn);
username = (EditText)findViewById(R.id.username);
password = (EditText)findViewById(R.id.password);
secretcode = (EditText)findViewById(R.id.secretcode);
getCode.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
codeImage.setVisibility(View.VISIBLE);
String imgURL = "http://210.42.121.241/servlet/GenImg";
new DownImgAsyncTask().execute(imgURL);
}
});
}
private String getURLResponse(String urlString) {
HttpURLConnection conn = null;
InputStream is = null;
String resultData = "";
try {
URL url = new URL(urlString);
conn = (HttpURLConnection)url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestMethod("POST");
final String code = secretcode.getText().toString();
String content = "id=542452452&pwd=********&xdvfb"+code;
OutputStream outputStream = conn.getOutputStream();
outputStream.write(content.toString().getBytes("UTF-8"));
outputStream.close();
is = conn.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader bufferedReader = new BufferedReader(isr);
String cookie = conn.getHeaderField("Set-Cookie");
String inputLine = "";
while((inputLine = bufferedReader.readLine())!=null) {
resultData += inputLine+"\n";
}
System.out.println(resultData);
}catch (MalformedURLException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}finally {
if (is != null) {
try {
is.close();
}catch (IOException e) {
e.printStackTrace();
}
}
if (conn != null) {
conn.disconnect();
}
}
}
详情请见:
解决IntelliJ IDEA cannot resolve symbol R 错误......
答案就在这里:解决IntelliJ IDEA cannot resolve symbol R 错误xiang
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
你那个下载图片异步任务的代码没贴出来,你这代码有错吧,那个geturl方法的返回值是String,看半天也没看到return
你把代码发我邮箱吧,我帮你解决。1042263316@qq.com
DownImgAsyncTask这个类在哪里定义的?
如果是一个内部类,按照你的使用方法,它必须为静态内部类。
如果不是内部类,需要具有合适的访问修饰符,使得MainActivity可以访问,使用时还需要import其路径。