我已经看到了这个question,这不是我的情况,因为我没有反斜杠在我的网址,
我有简单的URL一样,https://url.com/login
java.net.MalformedURLException android的asp.net的Web API
我代码,
import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.EditText;
import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class LoginActivity extends AppCompatActivity {
URL url = new URL("https://url.net/login/");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
FloatingActionButton btn = (FloatingActionButton) findViewById(R.id.submitbtn);
EditText edtxt = (EditText) findViewById(R.id.usernm);
EditText edtxt2 = (EditText) findViewById(R.id.usrpwd);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(getApplicationContext(),HomeActivity.class);
startActivity(i);
}
});
HttpURLConnection urlConnection = null;
try {
urlConnection = (HttpURLConnection) url.openConnection();
} catch (IOException e) {
e.printStackTrace();
}
try {
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in);
} finally {
urlConnection.disconnect();
}
}
}
截屏:
当我徘徊在new URL();
,我得到错误为:
Unhandled Exception: java.net.MalformedURLException
这就是为什么我得到的线另一个错误,
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in);
在堆栈跟踪我得到错误如,
Error:(48, 13) error: cannot find symbol method readStream(InputStream)
请将源代码作为文本发布,而不是图片。 – CommonsWare
图像是错误的,这是错误的行,我得到错误为'错误:(48,13)错误:找不到符号方法readStream(InputStream)' –