我尝试将页面源保存为字符串。 我的代码:
public static String saveSource(String link) throws IOException {
String source = "";
URL akt = new URL(link);
BufferedReader in = new BufferedReader(new InputStreamReader(akt.openStream(), "utf-8"));
String linia;
while ((linia = in.readLine()) != null) {
source += linia + "\n";
}
in.close();
return source;
}
Debbuger告诉我问题在这里:
BufferedReader in = new BufferedReader(new InputStreamReader(akt.openStream(), "utf-8"));
更确切地说:
akt.openStream()
我添加到AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
修改
我在JAVA(intelliJ)中检查这段代码,一切都很好......
答案 0 :(得分:0)
试试这个:
URL url = new URL(link);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
InputStream inputStream = urlConnection.getInputStream();
BufferedReader in = new BufferedReader(inputStream);
然后继续使用您的代码。您可能还需要添加一些异常处理。
答案 1 :(得分:0)
我解决了我的问题。我必须使用新的sinon.stub(Component.prototype, 'doSomething', function(){
return 'someText';
});
。其他应用程序崩溃。